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

15
Emulator Androida: Błąd instalacji: INSTALL_FAILED_VERSION_DOWNGRADE
Obecnie próbuję skompilować i przetestować małą aplikację na Androida. Używam Eclipse i mam zainstalowany SDK 4.2 (Api Level 17). Ustawiłem <uses-sdk android:targetSdkVersion="17" android:minSdkVersion="8" /> chociaż próbowałem też różnych wartości (np. 17/17). Nie używam żadnych funkcji GoogleAPI ani nie używam funkcji, które nie są dostępne na poziomie API 8. A przynajmniej …
142 java  android  sdk 

12
Java: getMinutes i getHours
Jak można uzyskać godziny i minuty od Date.getHoursi Date.getMinutesgot przestarzałe? Przykłady, które znalazłem w wyszukiwarce Google, wykorzystywały przestarzałe metody.
142 java  date  time 

14
Dodaj obiekt do ArrayList pod określonym indeksem
Myślę, że to dość proste pytanie, ale nie mogę wymyślić, jak to zrobić poprawnie. Mam pustego arraylistę: ArrayList<object> list = new ArrayList<object>(); Mam kilka obiektów, które chcę dodać, a każdy z nich musi znajdować się w określonej pozycji. Konieczne jest jednak, aby można je było dodawać w każdej możliwej kolejności. …
142 java  android  arraylist 

14
Czy metody statyczne są dziedziczone w Javie?
Czytałem Podręcznik programisty po certyfikacji Java ™ SCJP autorstwa Khalida Mughala. W rozdziale Dziedziczenie wyjaśnia to Dziedziczenie członków jest ściśle związane z ich deklarowaną dostępnością. Jeśli element członkowski nadklasy jest dostępny poprzez swoją prostą nazwę w podklasie (bez użycia dodatkowej składni, takiej jak super), ten element członkowski jest uznawany za …
142 java  inheritance  static 

4
Dlaczego potrzebny jest łącznik do metody redukującej, która konwertuje typ w java 8
Mam problem z pełnym zrozumieniem roli, jaką combinerspełnia reducemetoda strumieniowa . Na przykład następujący kod nie kompiluje się: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + str.length()); Komunikat o błędzie kompilacji: (niezgodność argumentów; nie można przekonwertować wartości int na java.lang.String) ale ten kod się kompiluje: int length …
142 java  java-8  java-stream 

9
Mockowanie zmiennych składowych klasy przy użyciu Mockito
Jestem nowicjuszem w programowaniu, aw szczególności w testach jednostkowych. Myślę, że moje wymagania są dość proste, ale chciałbym poznać opinie innych na ten temat. Załóżmy, że mam dwie takie klasy - public class First { Second second ; public First(){ second = new Second(); } public String doSecond(){ return second.doSecond(); …
142 java  mocking  mockito 

8
Usuń linię w Eclipse
W Visual Studio użyłbyś Ctrl+ L, podczas gdy w Eclipse jestem zmuszony wybrać wiersz lub, jeśli jest pusty, przejść do początku wiersza przed kliknięciem usuń / cofnij. Czy jest szybki skrót? Dzięki!
141 java  eclipse 

12
„0000-00-00 00:00:00” nie może być reprezentowane jako błąd java.sql.Timestamp
Mam tabelę bazy danych zawierającą daty (`date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'). Używam MySQL. Z programu czasami dane są przekazywane do bazy danych bez daty. Tak więc wartość daty jest automatycznie przypisywana, 0000-00-00 00:00:00 gdy wywoływana jest tabela danych z kolumną daty, w której występuje błąd ...'0000-00-00 00:00:00' can …
141 java  mysql  jdbc  timestamp 

7
Jak prawidłowo ustawić strefę czasową JVM
Próbuję uruchomić program Java, ale używa on domyślnej strefy czasowej GMT zamiast strefy czasowej zdefiniowanej przez system operacyjny. Moja wersja JDK to 1.5, a system operacyjny to Windows Server Enterprise (2007) Windows ma określoną centralną strefę czasową, ale kiedy uruchamiam następujący program, podaje mi czas GMT. import java.util.Calendar; public class …

7
Dlaczego ConcurrentHashMap zapobiega pustym kluczom i wartościom?
JavaDoc ConcurrentHashMapmówi tak: Podobnie jak, Hashtableale w przeciwieństwie do HashMaptej klasy, ta klasa nie pozwala nullna użycie jako klucza lub wartości. Moje pytanie: dlaczego? Drugie pytanie: Dlaczego nie Hashtablezezwala na null? Używałem wielu HashMap do przechowywania danych. Ale przy zmianie na ConcurrentHashMapkilka razy miałem kłopoty z powodu wyjątków NullPointerExceptions.


4
Składnia inicjalizacji tablicy, gdy nie jest w deklaracji
Umiem pisać: AClass[] array = {object1, object2} Mogę też napisać: AClass[] array = new AClass[2]; ... array[0] = object1; array[1] = object2; ale nie mogę napisać: AClass[] array; ... array = {object1, object2}; Dlaczego jest to blokowane przez Javę? Wiem, jak to obejść, ale od czasu do czasu byłoby to …
141 java  arrays 

5
Metoda „final” w Javie: co obiecuje?
W klasie Java można zdefiniować metodę jako final, aby zaznaczyć, że ta metoda nie może zostać zastąpiona: public class Thingy { public Thingy() { ... } public int operationA() {...} /** this method does @return That and is final. */ public final int getThat() { ...} } To jasne i …
141 java  oop  final 

4
Jak znaleźć różnicę między dwoma datami Joda-Time w minutach
Poniżej metoda, którą napisałem: public List<Map<String, Object>> loadNotYetInEmployee(int shift, Date date, int transitionVal, String type, User user) { DateTime datetime = new DateTime(date); datetime = datetime .plus(Period.minutes(shiftTiming.getSession1InTime())); List<Map<String, Object>> result = new ArrayList<Map<String, Object>>(); sql = SqlMapUtils.getSql("attendance.attendancestatus.latein", parameters); result = getJdbcTemplate().queryForList(sql); for (int i = 0; i < result.size(); i++) …
141 java  jodatime 

18
Jak skopiować listę kolekcji Java
Mam ArrayListi chcę go dokładnie skopiować. Gdy to możliwe, używam klas użytkowych, zakładając, że ktoś poświęcił trochę czasu na poprawienie tego. Więc naturalnie otrzymuję Collectionsklasę, która zawiera metodę kopiowania. Załóżmy, że mam: List<String> a = new ArrayList<String>(); a.add("a"); a.add("b"); a.add("c"); List<String> b = new ArrayList<String>(a.size()); Collections.copy(b,a); To się nie udaje, …
141 java  list  collections  copy 

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.