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?