Suchergebnisse für Anfrage "java-stream"

4 die antwort

Warum wird ein Kombinierer für die Reduktionsmethode benötigt, die den Typ in Java 8 konvertiert?

Ich habe Probleme, die Rolle descombiner erfüllt in Streamsreduce Methode. Der folgende Code wird beispielsweise nicht kompiliert: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + ...

4 die antwort

Java 8 Stream und Betrieb auf Arrays

Ich habe gerade die neuen Java 8-Stream-Funktionen entdeckt. Als ich aus Python kam, fragte ich mich, ob es jetzt eine gute Möglichkeit gibt, Operationen an Arrays wie dem Summieren durchzuführen und zwei Arrays auf eine "einzeilige pythonische" ...

3 die antwort

Ist mapToDouble () wirklich notwendig, um eine List <Double> mit Java 8-Streams zu summieren?

Soweit ich das beurteilen kann, ist der Weg, aList<Double> Bei Verwendung von Java 8-Streams gilt Folgendes: List<Double> vals = . . . ; double sum = vals.stream().mapToDouble(Double::doubleValue).sum();Für mich ...

TOP-Veröffentlichungen

4 die antwort

Wie wende ich mehrere Prädikate auf einen java.util.Stream an?

Wie kann ich mehrere Prädikate auf a anwenden?java.util.Stream's filter() Methode? Das ist, was ich jetzt mache, aber ich mag es nicht wirklich. Ich habe einCollection von Dingen und ich muss die Anzahl der Dinge auf der Grundlage ...

8 die antwort

Soll ich eine Sammlung oder einen Stream zurückgeben?

Angenommen, ich habe eine Methode, die eine schreibgeschützte Ansicht in eine Mitgliederliste zurückgibt: class Team { private List<Player> players = new ArrayList<>(); // ... public List<Player> getPlayers() { return ...

2 die antwort

Equivalent von Scala dropWhile

Ich habe Mühe, einen Weg zu finden, um einige Elemente am Anfang eines Streams zu überspringen, abhängig von einem Prädikat. Etwas wie das dropWhile( n -> n < 3, Stream.of( 0, 1, 2, 3, 0, 1, 2, 3, 4 ) ) .forEach( System.out::println ); 3 0 1 2 ...

4 die antwort

Java 8 Streams und versuchen Sie es mit Ressourcen

Ich dachte, dass die Stream-API hier ist, um den Code leichter lesbar zu machen. Ich fand etwas ziemlich nervig. DasStream interface java.util.stream.Stream) erweitert dasAutoClosable interface java.lang.AutoCloseable) So wenn Sie Ihre Streams ...

2 die antwort

Wie kann ich einen Strom von Komparatoren verketten und anwenden?

Ich habe einen Strom von unsortierten Elementen und einen Strom von Komparatoren. Ich möchte alle Komparatoren mit "thenComparing" (Multisort) auf den Stream anwenden. Gibt es einen eleganteren Weg, als den folgenden Code, um dies zu ...

9 die antwort

Java8: HashMap <X, Y> zu HashMap <X, Z> mit Stream / Map-Reduce / Collector

Ich weiß, wie man ein einfaches Java "transformiert"List vonY ->Z, d. List<String> x; List<Integer> y = x.stream() .map(s -> Integer.parseInt(s)) .collect(Collectors.toList());Jetzt möchte ich im Grunde dasselbe mit einer Map machen, d. H ...

4 die antwort

Füllen eines mehrdimensionalen Arrays mit einem Stream

Ich bin neu in Java 8 und kann Streams derzeit nicht vollständig erfassen. Ist es möglich, ein Array mithilfe der Stream-Funktionsoperationen zu füllen? Dies ist ein Beispielcode, wie ich es mit einer Standard for-Schleife machen würde: public ...