Als «java-stream» getaggte Fragen

80
Java 8: Listen mit Stream-API zusammenführen

Ich habe die folgende Situation Map<Key, ListContainer> map; public class ListContainer{ List<AClass> lst; } Ich muss alle Listen lstaus den ListContainerObjekten einer MapKarte zusammenführen. public static void main(String args[]){ List<AClass> alltheObjectsAClass =...

79
Überprüfen Sie die Instanz im Stream

Ich habe folgenden Ausdruck: scheduleIntervalContainers.stream() .filter(sic -> ((ScheduleIntervalContainer) sic).getStartTime() != ((ScheduleIntervalContainer)sic).getEndTime()) .collect(Collectors.toList()); ... wo scheduleIntervalContainershat Elementtyp ScheduleContainer: final...

75
takeWhile () arbeitet anders mit flatmap

Ich erstelle mit takeWhile Snippets, um die Möglichkeiten zu erkunden. In Verbindung mit flatMap entspricht das Verhalten nicht den Erwartungen. Das Code-Snippet finden Sie unten. String[][] strArray = {{"Sample1", "Sample2"}, {"Sample3", "Sample4", "Sample5"}}; Arrays.stream(strArray)...

74
Collectors.toSet () und HashSet

Nehmen Sie die folgende Zeile des Beispielcodes: Set<String> someSet = someColletion.stream().map(p -> p.toString()).collect(Collectors.toSet()); Ich will eine HashSet. Wenn ich einen Debugger zum Code bringe, bekomme ich tatsächlich einen HashSet. Ich habe mir

33
Zwischenstromoperationen werden nicht nach Anzahl ausgewertet

Es scheint, dass ich Probleme habe zu verstehen, wie Java Stream-Operationen zu einer Stream-Pipeline zusammensetzt. Bei der Ausführung des folgenden Codes public static void main(String[] args) { StringBuilder sb = new StringBuilder(); var count = Stream.of(new String[]{"1", "2", "3", "4"})...