collectors

Java 8 NullPointerException in Collectors.toMap

Java 8 Collectors.toMap rzuca NullPointerException, jeśli jedna z wartości jest 'null'. Nie rozumiem tego zachowania, mapy mo ... java.lang.reflect.Method.invoke(Method.java:483) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)

Podział listy na podlisty według elementów

Mam tę listę (List<String>): ["a", "b", null, "c", null, "d", "e"] I chciałbym coś takiego: [["a", "b"], ["c"], [" ... ukam rozwiązania Java 8. Próbowałem z Collectors.partitioningBy, ale nie jestem pewien, czy to jest to, czego szukam. Dzięki!

Jak dodać elementy strumienia Java8 do istniejącej listy

Javadoc z Collector pokazuje jak zbierać elementy strumienia do nowej Listy. Czy istnieje jedna linijka, która dodaje wyniki do istniejącej ArrayList?

Java8: HashMap to HashMap using Stream / Map-Reduce / Collector

Wiem jak "przekształcić" prostą Javę List z Y -> Z, tj.: List<String> x; List<Integer> y = x.stream() ... ć się do String -> Integer. Podobnie jak w powyższym przykładzie List, chciałbym wywołać dowolną metodę (lub konstruktor).

Java 8.toMap SortedMap

Używam Java 8 lambda i chcę używać Collectors toMap aby zwrócić SortedMap. Najlepsze, co mogę wymyślić, to zadzwonić do nastę ... per, valueMapper, throwingMerger(), HashMap::new); } Jaka byłaby najlepsza metoda użycia Collectors, aby zwrócić SortedMap?

Jaką listę mają kolekcjonerzy.tolist ()

Czytam State of the Lambda: Libraries Edition i dziwi mnie jedno stwierdzenie: W sekcji strumienie znajduje się: List&l ... List() ani nie określa rodzaju betonu List. Więc, co Beton typ (podklasa) List jest używany tutaj? Czy są jakieś Gwarancje?

Kolekcjonerów.toSet () i HashSet

Weź następujący wiersz kodu próbki: Set<String> someSet = someColletion.stream().map(p -> p.toString()).collect(Co ... Set, co jest całkowicie w ramach swoich praw, moje wdrożenie jest zagrożone. Jakie jest najlepsze rozwiązanie tego problemu?

Strumień.pomiń zachowanie z nieuporządkowaną operacją terminala

Przeczytałem już to i to pytania, ale nadal wątpimy, czy obserwowane zachowanie Stream.skip było zamierzone przez autorów J ... tego momentu? Czy mogę polegać na takim zachowaniu? Czy po prostu miałem szczęście, że moje pierwsze testy działają dobrze?