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.
Co to jest funkcjonalny interfejs Java 8 dla metody, która nic nie pobiera i nic nie zwraca? To znaczy odpowiednik C # bez parametrów Actionz voidtypem zwracanym?
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?
Collectors.toSet()nie zachowuje porządku. Mógłbym zamiast tego użyć List, ale chcę wskazać, że wynikowa kolekcja nie pozwala na powielanie elementów, a dokładnie do tego Setsłuży interfejs.
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 …
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 …
Częściej słyszę o „cukrowaniu” i „usuwaniu cukru” w Javie 8, co oznaczają te terminy? czy są konceptualne czy składniowe. Jakiś przykład: Domyślna iterowana pętla resetowania do java Obserwacje dotyczące cukru syntaktycznego w kompilacji.
Pracuję z nowym API DateTime w Javie 8. Jak przekonwertować LocalDate na Instant? Mam wyjątek z LocalDate date = LocalDate.of(2012, 2, 2); Instant instant = Instant.from(date); i nie rozumiem dlaczego.
Próbuję ustawić w mojej bazie danych datę i godzinę niezależną od serwera i uważam, że najlepszą praktyką jest ustawienie daty i godziny UTC. Mój serwer db to Cassandra, a sterownik db dla języka Java obsługuje tylko typ Data. Zakładając, że w moim kodzie używam nowej Javy 8 ZonedDateTime, aby uzyskać …
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. …
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 + …
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.
Jak przekonwertować LocalDate na java.sql.Date? Próba: Record r = new Record(); LocalDate date = new Date(1967, 06, 22); r.setDateOfBirth(new Date(date)); To się nie udaje (nie można się skompilować) i wszystko, co mogę znaleźć, to czas Jody. Używam Java 8
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 = …
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) …
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ć …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.