Suchergebnisse für Anfrage "java-stream"

3 die antwort

Die Verwendung eines Semaphors in einer verschachtelten Java 8-Aktion für parallele Streams kann zu DEADLOCK führen. Ist das ein Bug?

Betrachten Sie die folgende Situation: Wir verwenden einen parallelen Java 8-Stream, um eine parallele forEach-Schleife auszuführen, z. IntStream.range(0,20).parallel().forEach(i -> { /* work done here */})Die Anzahl der parallelen Threads wird ...

3 die antwort

Geschachtelte Java 8-parallele forEach-Schleifen weisen eine schlechte Leistung auf. Wird dieses Verhalten erwartet?

Hinweis: Ich habe dieses Problem bereits in einem anderen SO-Post angesprochen - Die Verwendung eines Semaphors in einer verschachtelten Java 8-Aktion für parallele Streams kann zu DEADLOCK führen. Ist das ein ...

2 die antwort

Wie ordne ich mit Java 8-Streams mehreren Elementen zu?

Ich habe eine Klasse wie diese: class MultiDataPoint { private DateTime timestamp; private Map<String, Number> keyToData; }und ich möchte für jeden MultiDataPoint produzieren class DataSet { public String key; List<DataPoint> dataPoints; } ...

TOP-Veröffentlichungen

5 die antwort

Finden Sie das erste Element anhand des Prädikats

Ich habe gerade angefangen, mit Java 8-Lambdas zu spielen, und ich versuche, einige der Dinge, die ich gewohnt bin, in funktionale Sprachen umzusetzen. Beispielsweise verfügen die meisten funktionalen Sprachen über eine Suchfunktion, die ...

10 die antwort

Kopieren Sie einen Stream, um zu vermeiden, dass der Stream bereits bearbeitet oder geschlossen wurde.

Ich möchte einen Java 8-Stream duplizieren, damit ich ihn zweimal verarbeiten kann. ich kanncollect als Liste und bekomme neue Streams daraus; // doSomething() returns a stream List<A> thing = doSomething().collect(toList()); thing.stream()... ...

8 die antwort

Konvertieren Sie Iterable in Stream mit Java 8 JDK

Ich habe eine Schnittstelle, die zurückgibtjava.lang.Iterable<T>. Ich möchte dieses Ergebnis mit der Java 8 Stream-API bearbeiten. Iterable kann jedoch nicht "streamen". Haben Sie eine Idee, wie Sie den Iterable als Stream verwenden können, ...

2 die antwort

Java 8 Stream Loop beenden oder unterbrechen [duplizieren]

Diese Frage hat hier bereits eine Antwort: Begrenzen Sie einen Stream durch ein Prädikat [/questions/20746429/limit-a-stream-by-a-predicate] 18 AntwortenIch habe eine Java 8-Stream-Schleife mit folgendem Inhalt: void matchSellOrder(Market ...

22 die antwort

Java 8-Stream in umgekehrter Reihenfolge

Allgemeine Frage: Was ist der richtige Weg, um einen Stream umzukehren? Angenommen, wir wissen nicht, aus welcher Art von Elementen der Stream besteht. Wie kann man einen Stream generisch umkehren? Spezifische Frage: IntStream Bietet die ...

4 die antwort

Java 8 Stream - So ersetzen Sie den Inhalt einer Zeichenfolge durch eine Liste der zu suchenden Elemente

Ich möchte den folgenden Code durch java8 .stream () oder .foreach () ersetzen. Ich habe jedoch Probleme damit. Es ist wahrscheinlich sehr einfach, aber ich finde die funktionale Art, einen Kampf zu denken :) Ich kann iterieren, kein Problem, ...

3 die antwort

Java 8-Streams: Mehrere Filter im Vergleich zu komplexen Bedingungen

Manchmal möchten Sie a filternStream mit mehr als einer Bedingung: myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ...oder Sie könnten das gleiche mit einer komplexen Bedingung tun und aSingle filter: myList.stream().filter(x ...