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.
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...
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...
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?
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...
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...
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...
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...
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?...
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...
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...