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

4
CompletableFuture | thenApply vs thenCompose
Nie mogę zrozumieć różnicy między thenApply() a thenCompose(). Czy więc ktoś mógłby podać prawidłowy przypadek użycia? Z dokumentacji Java: thenApply(Function<? super T,? extends U> fn) Zwraca nową wartość, CompletionStagektóra po normalnym zakończeniu tego etapu jest wykonywana z wynikiem tego etapu jako argumentem dostarczonej funkcji. thenCompose(Function<? super T,? extends CompletionStage<U>> fn) …

13
Różnica między Arrays.asList (tablica) a nową ArrayList <Integer> (Arrays.asList (tablica))
Jaka jest różnica pomiędzy 1.List&lt;Integer&gt; list1 = new ArrayList&lt;Integer&gt;(Arrays.asList(ia)); //copy 2.List&lt;Integer&gt; list2 = Arrays.asList(ia); gdzie iajest tablicą liczb całkowitych. Dowiedziałem się, że niektóre operacje są niedozwolone list2. dlaczego tak jest jak jest przechowywany w pamięci (odniesienia / kopia)? Kiedy tasuję listy, list1nie wpływa na oryginalną tablicę, ale list2tak. Ale nadal …
119 java  list  collections 

11
Konwersja Long na Date w Javie zwraca 1970
Mam listę z długimi wartościami (na przykład: 1220227200, 1220832000, 1221436800 ...), które pobrałem z serwisu internetowego. Muszę przekonwertować go na daty. Niestety w ten sposób na przykład: Date d = new Date(1220227200); zwraca 1 stycznia 1970. Czy ktoś zna inny sposób na poprawną konwersję?
119 java  date  long-integer 

14
nie znaleziono polecenia gradlew?
Pracuję nad projektem Java z Gradlew. Używam Ubuntu Linux jako mojego systemu operacyjnego. Kiedy uruchamiam „gradle”, to działa i podaje mi informacje. Ale kiedy uruchamiam "gradlew", wyświetla komunikat "Nie znaleziono polecenia 'gradlew', czy chodziło Ci o: Polecenie 'gradle' z pakietu 'gradle' (wszechświat) gradlew: nie znaleziono polecenia" Zrobiłem moje badania, mam …

9
Jak serializować Joda DateTime z procesorem Jackson JSON?
Jak zmusić Jacksona do serializacji mojego obiektu Joda DateTime zgodnie z prostym wzorcem (np. „Dd-MM-yyyy”)? Próbowałem: @JsonSerialize(using=DateTimeSerializer.class) private final DateTime date; Próbowałem też: ObjectMapper mapper = new ObjectMapper() .getSerializationConfig() .setDateFormat(df); Dzięki!
118 java  json  jodatime  jackson 


6
Co oznacza lambda z 2 strzałkami w Javie 8?
Przeczytałem wcześniej kilka samouczków dotyczących języka Java 8. W tej chwili napotkałem następujący temat: Czy java obsługuje Currying? Tutaj widzę następujący kod: IntFunction&lt;IntUnaryOperator&gt; curriedAdd = a -&gt; b -&gt; a + b; System.out.println(curriedAdd.apply(1).applyAsInt(12)); Rozumiem, że ten przykład sumuje 2 elementy, ale nie rozumiem konstrukcji: a -&gt; b -&gt; a + …
118 java  lambda  java-8  currying 

7
Java - pobierz tablicę pikseli z obrazu
Szukam najszybszego sposobu na uzyskanie danych pikseli (w formularzu int[][]) z pliku BufferedImage. Moim celem jest możliwość adresowania piksela (x, y)z obrazu za pomocą int[x][y]. Nie działają wszystkie metody, które znalazłem (większość z nich zwraca int[]s).

4
Wpływ operatora bitowego na wartość logiczną w Javie
Operatory bitowe mają przemieszczać zmienne i operować na nich bit po bicie. W przypadku liczb całkowitych, długich i znaków ma to sens. Te zmienne mogą zawierać pełen zakres wartości wymuszonych przez ich rozmiar. Jednak w przypadku logicznych wartości logicznych może zawierać tylko dwie wartości. 1 = prawda lub 0 = …

8
java.util.regex - znaczenie Pattern.compile ()?
Jakie jest znaczenie Pattern.compile()metody? Dlaczego przed pobraniem Matcherobiektu muszę skompilować ciąg wyrażenia regularnego ? Na przykład : String regex = "((\\S+)\\s*some\\s*"; Pattern pattern = Pattern.compile(regex); // why do I need to compile Matcher matcher = pattern.matcher(text);
118 java  regex 


6
Struktura fasoli wspierającej JSF (najlepsze praktyki)
Mam nadzieję, że w tym poście będę mógł poznać opinie ludzi na temat najlepszych praktyk dotyczących interfejsu między stronami JSF i zapasowymi komponentami bean. Jedną rzeczą, na której nigdy nie mogę się zdecydować, jest struktura mojej fasoli. Ponadto nigdy nie znalazłem dobrego artykułu na ten temat. Jakie właściwości mają poszczególne …
118 java  jsf 

8
Zbuduj projekt Eclipse Java z wiersza poleceń
Czy istnieje sposób na skompilowanie projektu Java opartego na Eclipse z poziomu wiersza poleceń? Próbuję zautomatyzować moją kompilację (używając FinalBuildera, a nie ant), ale nie jestem ekspertem od Javy ani Eclipse. Prawdopodobnie mogę dowiedzieć się, jak to zrobić za pomocą prostych opcji wiersza poleceń Java, ale projekt Eclipse wydaje się …

10
JUnit: jak uniknąć „niemożliwych do uruchomienia metod” w klasach narzędzi testowych
Przerzuciłem się na JUnit4.4 z JUnit3.8. Uruchamiam testy za pomocą programu Ant, wszystkie testy przebiegają pomyślnie, ale klasy narzędzi testowych kończą się niepowodzeniem z błędem „Brak metod do uruchomienia”. Wzorzec, którego używam, polega na umieszczeniu wszystkich klas o nazwie * Test * w folderze testowym. Rozumiem, że biegacz nie może …
118 java  ant  junit  testing 


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.