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.
4
Antworten

Kombinieren von Streams von Teilstrings

Ich habe den folgenden Code, der über Java DateTimeFormatter Musterkombinationen von "E".."EEEE" und "M".."MMMM" iteriert. Meine Frage ist, gibt es eine idiomatische (oder einfach "mehr idiomatische") Möglichkeit, Java Streams in die...
01.07.2017, 11:01
1
Antwort

Verwandelt einen Objektstrom in eine verknüpfte Liste von Attributen

Mein Ziel: Nimm einen LinkedList von User s und extrahiere einen LinkedList ihrer Benutzernamen auf elegante Weise, Java-8. %Vor% Ich stehe fest, das Stream Objekt in ein LinkedList umzuwandeln. Ich könnte es in ein Array ( S...
25.03.2014, 22:17
4
Antworten

Java 8 konvertiert String von Ints zu ListInteger

Ich habe einen String: %Vor% Ich möchte es in eine Liste von Ints konvertieren: %Vor% Ich kann es auf diese Weise in eine Liste von Strings konvertieren: %Vor% Aber nicht um Ints aufzulisten. Irgendwelche Ideen?     
29.11.2016, 15:16
2
Antworten

Entferne max (oder min) aus der Sammlung mithilfe der Java8-Streaming-API

Ich habe wenig Probleme mit Code-Design, die neue Streaming-API von Java 8 verwenden. Ich möchte neue Dinge lernen und eine der Aufgaben ist: Max und Min von der Liste ablehnen. Liste enthält keine Duplikate. Sieht einfach aus? Nein ... Me...
07.04.2014, 11:25
4
Antworten

Verschmelzen Sie zwei Karten mit Java 8

Ich habe zwei Karten wie folgt: %Vor% Was ich tun möchte, ist, die zwei Maps in ein map3 <String, MyObject> wie folgt zusammenzufassen: Wenn map1.place nicht in map2.place ist, dann füge ich den Eintrag zu map3 hinz...
20.10.2016, 15:27
4
Antworten

Wie transformiert man einen Java-Stream in ein gleitendes Fenster?

Wäre es der empfohlene Weg, um einen Stream in ein gleitendes Fenster zu verwandeln? Zum Beispiel könnten Sie in Ruby each_cons verwenden: %Vor% In Guava fand ich nur Iterators # partition , die verwandt aber kein gleitendes Fenster ist...
08.12.2015, 14:38
2
Antworten

Filter Null Elemente in Stream

Bei Verwendung eines Java-Streams können nach dem Mapping manchmal Nullwerte auftreten. Derzeit, wenn diese Werte weggelassen werden müssen, verwende ich: %Vor% Für einen funktionelleren Stil wird schnell eine kleine Hilfsmethode geschrieben...
02.03.2016, 07:53
2
Antworten

Java 8 verwaltet die Reihenfolge nicht während der Gruppierung

Ich verwende Java 8 zum Gruppieren nach Daten. Aber die Ergebnisse sind nicht in Ordnung. %Vor% Hier verwende ich meine Klasse groupingKey, mit der ich dynamisch von ux gehe. Wie kann diese groupByColumns in sortierter Form erhalten werden?...
27.02.2015, 11:33
3
Antworten

ConcurrentModificationException bei Verwendung des Streams mit dem Schlüsselsatz "Maps"

Ich möchte alle Elemente aus someMap entfernen, deren Schlüssel nicht in someList vorhanden sind. Schau in meinen Code: %Vor% Ich erhalte java.util.ConcurrentModificationException . Warum? Stream ist nicht parallel. Was ist der elega...
15.09.2015, 08:04
3
Antworten

Irgendeine Möglichkeit, eine Map wie "(k, v)" zu streamen, anstatt mit (entry) zu arbeiten?

Grundsätzlich suche ich nach einer Möglichkeit, die Arbeit mit zu vermeiden %Vor% und %Vor% ähnlich wie Map.forEach() . Wenn ich nur einen Weg zur Arbeit als map.stream().filter((k,v) -> ) ... und so weiter bekommen könnte...
24.03.2015, 17:40