java-8

Usuwanie duplikatów z listy obiektów opartych na właściwościach w Javie 8

Próbuję usunąć duplikaty z listy obiektów na podstawie jakiejś właściwości. Czy możemy to zrobić w prosty sposób używając Ja ... ąć z niej duplikaty na podstawie id własności pracownika. Widziałem posty usuwające duplikaty łańcuchów z arraylist łańcucha.

Czy można porównać lambdy?

Powiedzmy, że mam listę obiektów, które zostały zdefiniowane za pomocą wyrażeń lambda (zamknięć). Czy istnieje sposób, aby j ... 29@3f99bd52 Get something like ClosureEqualsMain.a() Lub nawet użyć this.toString i metody. my-ClosureEqualsMain.a();

Jak mogę utworzyć LocalDate Java 8 z długiego czasu w milisekundach?

Mam zewnętrzne API zwracające mi daty jako longs, reprezentowane jako milisekundy od epoki. W starym stylu Java API, po pros ... em zainteresowany zamianą punktu w czasie reprezentowanego przez long na LocalDate w mojej obecnej lokalnej strefie czasowej.

Co to są pojęcia "sugar", "desugar" w kontekście Java 8?

Częściej słyszę o "cukrowaniu" i "desugaringu" w Javie 8, co oznaczają te terminy ? czy są pojęciowe czy składniowe. Jakiś Przykład: Default iterated loop resugaring to java Uwagi o cukrze składniowym w kompilacji.

Czy metoda interfejsu może mieć ciało?

Wiem, że interfejs jest w 100% czystą klasą abstrakcyjną. Nie może więc zawierać implementacji metody. Ale widziałem dziwny k ... unikat. Whoa.java:2: error: modifier static not allowed here public static void doStuff() { ^

Format Instant to String

Próbuję sformatować Instant na String przy użyciu nowego Java 8 time-api i wzorca: Instant instant = ...; String out = Date ... stant.getLong(Instant.java:608) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) ...

Java 8 Stream with batch processing

Mam duży plik, który zawiera listę elementów. Chciałbym utworzyć partię elementów, wykonać żądanie HTTP z tą partią (wszystk ... o do something a long the line of lazyFileStream.group(500).map(processBatch).collect(toList()) Co by było najlepszy sposób?

Recursive ConcurrentHashMap.wywołanie computeIfAbsent () nigdy się nie kończy. Bug czy "feature"?

Jakiś czas temu, pisałem na blogu o Java 8 functional way obliczania liczb Fibonacciego rekurencyjnie , z ConcurrentHashMap c ... ionException Ale nigdy się nie zatrzymujesz? To wydaje się niebezpieczne. Czy to robak? Czy źle zrozumiałem jakiś kontrakt?

Czy wartości domyślne w JDK 8 są formą wielokrotnego dziedziczenia w Javie?

Nowa funkcja pojawiająca się w JDK 8 pozwala na dodanie do istniejącego interfejsu przy zachowaniu kompatybilności binarnej. ... erfejsu kolekcji o obsługę lambdas: https://oracleus.wingateweb.com/published/oracleus2011/sessions/25066/25066_Cho223662.pdf

forEach vs foreach w Javie 8 Stream

Rozumiem, że te metody różnią się kolejnością wykonania, ale w całym moim teście nie mogę osiągnąć innego wykonania zlecenia. ... utput:CCC forEachOrdered Demo Output:AAA Output:BBB Output:CCC Proszę podać przykłady, gdy 2 metody przyniosą różne wyniki.

"Dlaczego Apache Harmony" lub " jak korzystać z Javy 8 na Androidzie"

Większość z nas już słyszała o fajnych funkcjach, jakie przyniesie Java 8, ale Android nie będzie go obsługiwał. Jest to spow ... jakichś planach aktualizacji używanej wersji Javy? Czy znasz jakiś sposób użycia klas Java 8 na obecnych systemach Android?

Równoległe strumienie, kolektory i zabezpieczenie gwintów

Zobacz prosty przykład poniżej, który zlicza liczbę wystąpień każdego słowa na liście: Stream<String> words = Stream. ... cznie używane z równoległym strumieniem, czy tylko używać wersji współbieżnych podczas pobierania ze strumienia równoległego?

Dlaczego nie mogę mapować liczb całkowitych do łańcuchów podczas przesyłania strumieniowego z tablicy?

Ten kod działa (zrobiony w Javadoc): List<Integer> numbers = Arrays.asList(1, 2, 3, 4); String commaSeparatedNumbers ... rs.joining(", ")); IDEA mówi mi, że mam "niezgodny łańcuch typu return w wyrażeniu lambda". Dlaczego ? I jak to naprawić ?

Testowanie klasy z zegarem Java 8

Java 8 wprowadziła java.time.Clock, który może być używany jako argument do wielu innych obiektów java.time, pozwalając na ws ... (tak jakby był to zwykły zegar systemowy tykający wzdłuż). W związku z tym nie mogę przekazać do konstruktora stałego zegara.

Jak przekonwertować LocalDate do SQL date Java?

Jak przekonwertować LocalDate na java.sql.Date? Próba: Record r = new Record(); LocalDate date = new Date(1967, 06, 22); r ... ateOfBirth(new Date(date)); To nie działa (nie kompiluje się) i jedyne co mogę znaleźć to Joda time stuff. Używam Javy 8

Wielokrotne sprawdzanie null w Javie 8

Mam poniższy kod, który jest trochę brzydki dla wielu sprawdzeń null. String s = null; if (str1 != null) { s = str1; } ... .orElse(str4))); W Javie 9 możemy używać Optional.ofNullable z OR, ale w Java8 jest jakieś inne podejście ?

Jak mogę utworzyć strumień z tablicy?

Obecnie, kiedy muszę utworzyć strumień z tablicy, robię String[] array = {"x1", "x2"}; Arrays.asList(array).stream(); Czy istnieje jakiś bezpośredni sposób na utworzenie strumienia z tablicy?

JSON Java 8 LocalDateTime format w wiosennym rozruchu

Mam mały problem z formatowaniem Java 8 LocalDateTime w mojej aplikacji Spring Boot. Z 'normalnymi' datami nie mam problemu, ... return startDate; } Ale żadna z powyższych adnotacji nie działa, data jest formatowana jak powyżej. Sugestie mile widziane!

Jak powinniśmy zarządzać strumieniem jdk8 dla wartości null

Witam kolegów programistów Javy, Wiem, że temat może być trochę in advance, ponieważ JDK8 nie jest jeszcze wydany (i przyna ... nie null otter lub specjalnego obiektu NullOtter do obsługi. Jaka jest najlepsza opcja, czy jakakolwiek inna opcja? Dzięki!

Jak przekonwertować ZonedDateTime na datę?

Próbuję ustawić datę serwera w mojej bazie danych i uważam, że najlepszą praktyką jest ustawienie czasu UTC. Moim serwerem db ... kać UTC now (ZonedDateTime.now(ZoneOffset.UTC)), Jak mogę przekonwertować tę instancję ZonedDateTime do klasy" legacy " date?