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

Gibt es einen eleganteren Weg, ein zufälliges nicht verwendetes Objekt aus der Liste mit Java 8 zu erhalten?

Zu refaktorierende Funktion ... %Vor% Funktion könnte so verwendet werden ... %Vor% Bearbeiten: Gesammelte vorgeschlagene Implementierungen und getestete Effizienz, indem sie gegen Personenlisten ausgeführt werden. edit2: Fehlende equ...
20.12.2017, 20:03
2
Antworten

Gibt es eine elegante Möglichkeit, einen Stream in Chunks zu verarbeiten?

Mein genaues Szenario besteht darin, Daten stapelweise in die Datenbank einzufügen, also möchte ich DOM-Objekte dann alle 1000 akkumulieren und sie leeren. Ich habe es implementiert, indem ich Code in den Akkumulator gesetzt habe, um Fülle zu...
20.12.2014, 19:33
3
Antworten

Primäre Faktoren in funktionalen Java-Streams mit einer einzigen Methode?

Diese Methode übernimmt Long und gibt LongStream der Primzahlen für jede an die Methode übergebene Zahl zurück. faktoren.java %Vor% Die Verwendung der oben genannten Methode zum Auffinden gemeinsamer Faktoren ist ok . primeFa...
16.10.2017, 16:53
1
Antwort

Wie summiere ich die doppelten Werte eines Map-Streams in Streamex?

Die StreamEx-Bibliothek scheint mir wirklich dabei zu helfen, Java 8-Streams präzise zu schreiben, besonders wenn man Maps betrachtet (zB mapKeyValue , anstatt die Map-Einträge manuell zu entpacken). Wenn ich einen Stream von Einträgen in e...
22.02.2016, 15:58
1
Antwort

Finden, ob der Stream-Schnittpunkt nicht leer ist

Das Erhalten einer Schnittmenge von zwei Streams oder das Finden, ob ihre Kreuzung leer ist oder nicht, ist in Java im Allgemeinen nicht möglich, da Streams nur einmal verwendet werden können und die generische Lösung ein Komplexität. Wenn w...
26.05.2016, 13:59
4
Antworten

Java 8, Stream von Integer, Gruppierung von Indizes eines Streams durch die Ganzzahlen?

Ich habe einen Stream von Ganzzahlen erhalten, und ich möchte die Indizes der Elemente nach dem Wert jedes Elements gruppieren. Zum Beispiel wird {1, 1, 1, 2, 3, 3, 4} als Integer zur Liste der Indexzuordnungen gruppiert: %Vor% Ich habe...
16.01.2015, 09:10
3
Antworten

Was genau ist Java8s Stream?

Ich habe Java 8 in Action gelesen, daher weiß ich, was Stream ist und wie man es benutzt. Aus Sicht der Informatik müssen jedoch alle Daten in einer Art Datenstruktur gespeichert werden. Also, Wie speichere ich Stream? Wie kann Stream...
08.04.2015, 04:57
1
Antwort

Wie wird ein Thread-sicherer Collector implementiert?

Ich möchte etwas ähnlich wie Collectors.maxBy() haben, ein Kollektor, der die obersten Elemente in einer Sammlung erhält ( maxBy erhält nur eins). Ich habe einen Stream von Possibility -Objekten, die mit einer Integer score(Possibil...
28.04.2015, 10:27
2
Antworten

Wie bekomme ich das häufigste Wort in einer Map und die entsprechende Häufigkeit des Auftretens mit Java 8-Streams?

Ich habe eine Klasse IndexEntry , die so aussieht: %Vor% Ich speichere Objekte dieser Klasse in einem Guava SortedSetMultimap (das mehrere Werte pro Schlüssel erlaubt), wo ich ein String -Wort auf ein paar IndexEntry s abbilde. Hi...
13.05.2017, 06:12
1
Antwort

Java 8 - Typenkonflikt: Konvertierung von ListSerializable in ListString nicht möglich

Ich habe eine Liste von Strings: %Vor% Dann um alles in einer Liste wie folgt zu konvertieren: "a1","a2","b1","b2" hat folgendes geschrieben: %Vor% Aber ich hatte einen Fehler: "Typenkonflikt: kann nicht von List<Serializable>...
10.01.2017, 15:00