java-stream

Verwenden Sie dieses Tag für Fragen zur Verwendung der Stream-API. Es wurde in Java 8 eingeführt und unterstützt funktionale Operationen für Datenströme, z. B. Filter-Map-Reduce-Pipelines in Sammlungen.
2
Antworten

Was ist der Unterschied zwischen Gruppierung und Zuordnung in Collectors (Java)?

Sehen Sie sich diesen Code an. %Vor% Ist groupingBy und Mapping austauschbar? Was sind ihre Unterschiede? Würde ich für den dritten Parameter in collect () den gleichen Ausgabetyp Map erhalten, wenn ich Collectors.toList () anstelle von C...
27.11.2016, 06:40
2
Antworten

Wo ist die Kombinationsreihenfolge des Sammlers (Sammlers, Akkumulators, Kombinators) definiert?

In den Java-API-Dokumentationen heißt es, dass der Parameter combiner der Methode collect wie folgt lauten muss:    eine assoziative, nicht störende, zustandslose Funktion zum Kombinieren zweier Werte, die mit der Akkumulatorfunktion ko...
29.05.2015, 09:44
6
Antworten

Java 8 Lambda: Umwandlung der Sammlung in die Map des Elements, Iterationsposition

Wie konvertiert man eine Sammlung wie ["a", "b", "c"] in eine Karte wie {"a": 0, "b": 1, "c": 2} mit den Werten die Reihenfolge der Iteration. Gibt es einen JDK8 mit Stream und Sammler? Alte Modeweise ist so: %Vor%     
30.07.2014, 15:44
2
Antworten

Java 8 - Wie Prädikat verwenden, das eine Funktion mit Parameter hat?

Ich habe den folgenden Code: %Vor% Was ist der richtige Weg, um es in Java 8 Stream s zu konvertieren? Wenn ich versuche, map() zu verwenden, erhalte ich einen Fehler, da getAttribute kein Function ist. %Vor%     
01.09.2015, 13:03
2
Antworten

Ablaufverfolgungsstreams

Ich arbeite mit Java 8-Streams und möchte eine Möglichkeit finden, sie zu debuggen. Also dachte ich, ich könnte einen Filter schreiben, der die Elemente in einer Phase des Streams ausdruckt, etwa so: %Vor% Schließen, aber das ist es nicht ga...
09.04.2016, 20:53
2
Antworten

Was ist der Unterschied zwischen der Verwendung eines Prädikats oder einer Funktion als Java-Stream-Filter?

Unter der Annahme, dass ich einen zufälligen Filter in einem Stream verwende, besteht die einfachste Möglichkeit darin, das Prädikat direkt einzugeben: %Vor% Ich kann auch einfach eine Referenz erstellen und das Prädikat im Voraus definieren...
22.04.2016, 16:16
1
Antwort

Wie kann ich einen parallelen Datenstrom von einem Array erstellen?

Ich kann einen Stream aus einem Array mit Arrays.stream(array) oder Stream.of(values) erstellen. Ebenso ist es möglich, einen ParallelStream direkt aus einem Array zu erstellen, ohne eine Zwischensammlung zu erstellen wie in Arrays.asLi...
02.12.2016, 13:29
1
Antwort

Warum kann Stream.flatMap keine Sammlung akzeptieren?

Als Beispiel für Datenklassen wird Folgendes angegeben: %Vor% Vorausgesetzt, ich hätte eine Liste der Länder %Vor% Und ich wollte diese in ihre Regionen und ihre entsprechenden Namen streamen. Ich möchte folgendes tun: %Vor% Dieser C...
09.02.2017, 16:52
2
Antworten

Builder-Muster mit einem Java 8 Stream

Ich baue ein Objekt mit einer einfachen Schleife: %Vor% Ich möchte dasselbe mit der Java8-Stream-API tun, aber ich kann nicht herausfinden, wie es geht. Was mich dazu bringt zu kämpfen ist, dass das Ziel jedes Mal neu zugewiesen wird, so das...
09.06.2015, 15:33
1
Antwort

Stream der zu mappenden Karten

Wie kann ich ein Stream von Map s (desselben Typs) auf ein einzelnes Map in Java 8 reduzieren? %Vor%     
05.11.2014, 08:49