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].


10
Jak obliczyć podstawę dziennika 2 w Javie dla liczb całkowitych?
Używam następującej funkcji do obliczenia podstawy logu 2 dla liczb całkowitych: public static int log2(int n){ if(n <= 0) throw new IllegalArgumentException(); return 31 - Integer.numberOfLeadingZeros(n); } Czy ma optymalną wydajność? Czy ktoś zna gotową funkcję J2SE API do tego celu? UPD1 Zaskakująco dla mnie arytmetyka zmiennoprzecinkowa wydaje się być …

3
Różnica między Iteratorem a Listiteratorem?
Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); Możemy użyć Iteratordo przejścia a Setlub a Listlub a Map. Ale ListIteratormoże być używany tylko do przechodzenia przezList , nie może przechodzić przez Set. Czemu? Wiem, że główna różnica polega na tym, że z iteratorem możemy podróżować tylko …

12
Czy pobieranie wartości z java.util.HashMap z wielu wątków jest bezpieczne (bez modyfikacji)?
Istnieje przypadek, w którym mapa zostanie skonstruowana i po zainicjowaniu nigdy nie zostanie ponownie zmodyfikowana. Dostęp do niego będzie jednak możliwy (tylko przez get (klucz)) z wielu wątków. Czy używanie java.util.HashMapw ten sposób jest bezpieczne ? (Obecnie szczęśliwie używam a java.util.concurrent.ConcurrentHashMapi nie mam wymiernej potrzeby poprawy wydajności, ale jestem po …


5
Zastępowanie powiązania w Guice
Właśnie zacząłem grać z Guice i przypadkiem użycia, który przychodzi mi do głowy, jest to, że w teście chcę zastąpić pojedyncze wiązanie. Myślę, że chciałbym użyć pozostałych powiązań na poziomie produkcyjnym, aby upewnić się, że wszystko jest poprawnie skonfigurowane i uniknąć duplikacji. Więc wyobraź sobie, że mam następujący moduł public …
138 java  unit-testing  guice 

8
Ikona elementu szuflady nawigacji nie pokazuje oryginalnego koloru
Próbuję wyświetlić ikonę obok pozycji w moim menu w szufladzie nawigacji, ale z jakiegoś powodu ikona zawsze jest wyświetlana w kolorze szarym, a nie w oryginalnym kolorze (brązowym). Czy jest jakiś sposób, aby temu zapobiec, aby pokazać oryginalny kolor ikony? MainActivity.java public class MainActivity extends AppCompatActivity { private DrawerLayout mDrawerLayout; …

17
Konwertuj tablicę prymitywnych długich na listę długich
To może być trochę łatwe pytanie w rodzaju headdesku, ale moja pierwsza próba zaskakująco kompletnie się nie powiodła. Chciałem wziąć tablicę prymitywnych tęsknot i przekształcić ją w listę, którą próbowałem zrobić w następujący sposób: long[] input = someAPI.getSomeLongs(); List<Long> inputAsList = Arrays.asList(input); //Total failure to even compile! Jaki jest właściwy …



10
Jak zainicjować tablicę bajtów w Javie?
Muszę przechowywać pewne wartości stałe (UUID) w postaci tablicy bajtów w java i zastanawiam się, jaki byłby najlepszy sposób na zainicjowanie tych tablic statycznych. Tak właśnie teraz to robię, ale czuję, że musi być lepszy sposób. private static final byte[] CDRIVES = new byte[] { (byte)0xe0, 0x4f, (byte)0xd0, 0x20, (byte)0xea, …
138 java  arrays  byte 

4
Czy można używać instancji Gson jako pola statycznego w fasoli modelu (ponowne użycie)?
Oto model, który zaimplementowałem: public class LoginSession { private static final Gson gson = new Gson(); private String id; private String name; private long timestamp; public LoginSession(String id, String name) { this.id = id; this.name = name; this.timestamp = System.currentTimeMillis(); } public String toJson() { return gson.toJson(this); } public static …

18
Sekwencja hibernacji JPA (bez identyfikatora)
Czy można użyć sekwencji DB dla jakiejś kolumny, która nie jest identyfikatorem / nie jest częścią identyfikatora złożonego ? Używam hibernacji jako dostawcy jpa i mam tabelę, która ma kilka kolumn, w których są generowane wartości (przy użyciu sekwencji), chociaż nie są one częścią identyfikatora. Chcę użyć sekwencji do utworzenia …
138 java  hibernate  jpa  sequence 

19
SQLite w Androidzie Jak zaktualizować określony wiersz
Od jakiegoś czasu próbuję zaktualizować konkretny wiersz i wygląda na to, że można to zrobić na dwa sposoby. Z tego, co przeczytałem i wypróbowałem, możesz po prostu użyć: execSQL(String sql) metoda albo: update(String table, ContentValues values, String whereClause, String[] whereArgs) metoda. (Daj mi znać, jeśli to jest nieprawidłowe, ponieważ jestem …
138 java  android  sql  eclipse  sqlite 

9
dodawanie wielu wpisów do HashMap jednocześnie w jednej instrukcji
Muszę zainicjować stałą HashMap i chciałbym to zrobić w jednym wierszu instrukcji. Unikanie czegoś takiego: hashMap.put("One", new Integer(1)); // adding value into HashMap hashMap.put("Two", new Integer(2)); hashMap.put("Three", new Integer(3)); podobnie jak w celu C: [NSDictionary dictionaryWithObjectsAndKeys: @"w",[NSNumber numberWithInt:1], @"K",[NSNumber numberWithInt:2], @"e",[NSNumber numberWithInt:4], @"z",[NSNumber numberWithInt:5], @"l",[NSNumber numberWithInt:6], nil] Nie znalazłem żadnego …

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.