Pytania otagowane jako java

Java jest popularnym językiem programowania wysokiego poziomu. Użyj tego tagu, jeśli masz problemy z używaniem lub rozumieniem samego języka. Ten znacznik jest rzadko używany samodzielnie i jest najczęściej używany w połączeniu z [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] i [maven].


3
Jak serializować listę w Javie?
Chciałbym głęboko sklonować listę. dlatego mamy metodę // apache commons method. This object should be serializable SerializationUtils.clone ( object ) więc teraz, aby sklonować moją listę, powinienem najpierw przekonwertować ją na serializowalny. Czy można przekonwertować listę na listę serializowalną?

13
FirebaseApp o nazwie [DEFAULT] nie istnieje
Po migracji do Firebase Cloud Messaging.Podczas otwierania mojej aplikacji ulega awarii i wyświetla błąd informujący, java.lang.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist.że umieściłem już mój nowy plik google-services.json i zaktualizowałem SDK. Oto moja MainActivity public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Check Google …
81 java  android  firebase 



19
Porównaj obiekty Date z różnymi poziomami dokładności
Mam test JUnit, który kończy się niepowodzeniem, ponieważ milisekundy są różne. W tym przypadku nie obchodzą mnie milisekundy. Jak mogę zmienić precyzję potwierdzenia, aby ignorować milisekundy (lub dowolną precyzję, którą chciałbym ustawić)? Przykład niezgodnego twierdzenia, które chciałbym spełnić: Date dateOne = new Date(); dateOne.setTime(61202516585000L); Date dateTwo = new Date(); dateTwo.setTime(61202516585123L); …
81 java  junit 

3
Czy buforowanie odwołań do metod to dobry pomysł w Javie 8?
Rozważ, że mam kod podobny do następującego: class Foo { Y func(X x) {...} void doSomethingWithAFunc(Function<X,Y> f){...} void hotFunction(){ doSomethingWithAFunc(this::func); } } Załóżmy, że hotFunctionjest to wywoływane bardzo często. Czy byłoby wskazane buforowanie this::func, może w ten sposób: class Foo { Function<X,Y> f = this::func; ... void hotFunction(){ doSomethingWithAFunc(f); } …

10
Iteruj wartości wyliczeniowe przy użyciu generycznych języka Java
Próbuję znaleźć sposób na iterację wartości wyliczenia podczas korzystania z typów ogólnych. Nie wiem, jak to zrobić lub czy jest to możliwe. Poniższy kod ilustruje to, co chcę zrobić. Zauważ, że kod T.values ​​() nie jest prawidłowy w poniższym kodzie. public class Filter<T> { private List<T> availableOptions = new ArrayList<T>(); …


12
Usuń część ciągu w Javie
Chcę usunąć część ciągu z jednego znaku, czyli: Ciąg źródłowy: manchester united (with nice players) Ciąg docelowy: manchester united
81 java  string 

17
Nazwany idiom parametru w Javie
Jak zaimplementować idiom nazwanych parametrów w Javie? (szczególnie dla konstruktorów) Szukam składni podobnej do Objective-C, a nie takiej używanej w JavaBeans. Mały przykład kodu byłby w porządku. Dzięki.
81 java  idioms 




2
W ArrayBlockingQueue, po co kopiować końcowe pole składowe do lokalnej zmiennej końcowej?
W programie ArrayBlockingQueuewszystkie metody, które wymagają blokady, kopiują ją do finalzmiennej lokalnej przed wywołaniem lock(). public boolean offer(E e) { if (e == null) throw new NullPointerException(); final ReentrantLock lock = this.lock; lock.lock(); try { if (count == items.length) return false; else { insert(e); return true; } } finally { …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.