Pytania otagowane jako java-8

Tego znacznika należy używać w przypadku pytań specyficznych dla języka Java 8, który jest wersją 8 (numer wewnętrzny 1.8) platformy Java, wydanej 18 marca 2014 r. W większości przypadków należy również podać znacznik java.


5
Jak uzyskać datę UTC + 0 w Javie 8?
Mam problemy z klasą Date w Javie. Klasa Date zwraca lokalną datę maszyny, ale potrzebuję UTC-0. Wyszukałem w Google i znalazłem świetne rozwiązanie dla JavaScript, ale dla Javy nic przydatnego. Jak uzyskać datę UTC + 0 w Javie 8?


6
Dlaczego java.util.Optional nie można serializować, jak serializować obiekt za pomocą takich pól
Klasa Enum jest Serializable, więc nie ma problemu z serializacją obiektu za pomocą wyliczeń. W drugim przypadku klasa ma pola klasy java.util.Optional. W takim przypadku zgłaszany jest następujący wyjątek: java.io.NotSerializableException: java.util.Optional Jak sobie radzić z takimi klasami, jak je serializować? Czy można wysłać takie obiekty do zdalnego EJB lub przez …

11
Różnica między metodami statycznymi i domyślnymi w interfejsie
Uczyłem się poprzez interfejsy, kiedy zauważyłem, że teraz możesz zdefiniować statyczne i domyślne metody w interfejsie. public interface interfacesample2 { public static void method() { System.out.println("hello world"); } public default void menthod3() { System.out.println("default print"); } } Uprzejmie wyjaśnij różnicę między tymi dwoma, a także jeśli istnieje przykład, kiedy użylibyśmy …
107 java  java-8 




20
Zbieraj kolejne pary ze strumienia
Biorąc pod uwagę strumień, taki jak { 0, 1, 2, 3, 4 }, jak mogę najbardziej elegancko nadać mu daną formę: { new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) } (zakładając oczywiście, że zdefiniowałem parę klas)? Edycja: nie dotyczy to wyłącznie ints ani strumieni pierwotnych. …
103 java  java-8  java-stream 

6
Jak wyodrębnić epokę z LocalDate i LocalDateTime?
Jak wyodrębnić wartość epoki Longz wystąpień LocalDateTimelub LocalDate? Wypróbowałem następujące, ale daje mi to inne wyniki: LocalDateTime time = LocalDateTime.parse("04.02.2014 19:51:01", DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss")); System.out.println(time.getLong(ChronoField.SECOND_OF_DAY)); // gives 71461 System.out.println(time.getLong(ChronoField.EPOCH_DAY)); // gives 16105 To, czego chcę, to po prostu wartość 1391539861lokalnej daty i godziny "04.02.2014 19:51:01". Moja strefa Europe/Osloczasowa to UTC + …
102 java  time  java-8  epoch  java-time 

8
Wyjaśnienie dostawcy i konsumenta Java 8 dla laika
Jako programista nie Java nauki Java, czytam o Supplieri Consumerinterfejsy w tej chwili. I nie mogę pojąć ich użycia i znaczenia. Kiedy i dlaczego miałbyś używać tych interfejsów? Czy ktoś może mi podać prosty przykład dla laika… Uważam, że przykłady Doca nie są wystarczająco zwięzłe, aby moje zrozumienie.
102 java  java-8 


7
Jak sprawdzić, czy strumień Java 8 jest pusty?
Jak mogę sprawdzić, czy a Streamjest puste i zgłosić wyjątek, jeśli tak nie jest, jako operacja nieterminalowa? Zasadniczo szukam czegoś równoważnego z poniższym kodem, ale bez materializacji strumienia pomiędzy. W szczególności sprawdzenie nie powinno mieć miejsca przed faktycznym zużyciem strumienia przez operację terminala. public Stream<Thing> getFilteredThings() { Stream<Thing> stream = …
101 java  java-8  java-stream 

5
Powrót z lambda forEach () w java
Próbuję zmienić niektóre pętle for-each na forEach()metody lambda, aby odkryć możliwości wyrażeń lambda. Wydaje się, że możliwe jest: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { playersOfTeam.add(player); } } Z lambdą forEach() players.forEach(player->{if (player.getTeam().equals(teamName)) {playersOfTeam.add(player);}}); Ale następny nie działa: for (Player player : players) …

15
Java 8 Stream z przetwarzaniem wsadowym
Mam duży plik zawierający listę pozycji. Chciałbym utworzyć partię pozycji, wykonać żądanie HTTP z tą partią (wszystkie pozycje są potrzebne jako parametry w żądaniu HTTP). Mogę to zrobić bardzo łatwo za pomocą forpętli, ale jako miłośnik Java 8 chcę spróbować napisać to za pomocą frameworka Stream Java 8 (i czerpać …

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.