Suchergebnisse für Anfrage "java-stream"

6 die antwort

Gruppensequenzen von Werten

Ich frage mich, ob es eine clevere Möglichkeit gibt, die neuen Stream-APIs zu verwenden, um Wertesequenzen zu "gruppieren". z.B. Teilen Sie eine Reihe von Ganzzahlen in Gruppen von Ganzzahlen auf, wobei jede Gruppe eine aufsteigende Zahlenfolge ...

4 die antwort

Schließen Terminaloperationen den Stream?

dirPath enthält 200k Dateien. Ich möchte sie einzeln lesen und etwas bearbeiten. Das folgende Snippet verursachtjava.nio.file.FileSystemException: dirPath/file-N Too many open files. Ist das nicht die Terminal-OperationforEach() Soll der offene ...

6 die antwort

So teilen Sie ungerade und gerade Zahlen und die Summe beider in der Sammlung mit Stream

wie kann ich ungerade und gerade Zahlen aufteilen und beide in der Sammlung mit der Stream-Methode von Java-8 summieren? public class SplitAndSumOddEven { public static void main(String[] args) { // Read the input try (Scanner scanner = new ...

TOP-Veröffentlichungen

2 die antwort

in vorgelagerter Strom speist mehrere nachgelagerte Strö

Ich habe ein allgemeines Streams-API-Problem, das ich "effizient" lösen möchte. Angenommen, ich habe einen (möglicherweise sehr großen, möglicherweise unendlichen) Stream. Ich möchte es auf irgendeine Weise vorverarbeiten, zum Beispiel einige ...

2 die antwort

Java8-Stream gruppieren, ohne ihn zu sammeln

ibt es in Java 8 eine Möglichkeit, die Elemente in einem @ zu gruppierejava.util.stream.Stream ohne sie zu sammeln? Ich möchte, dass das Ergebnis ein @ iStream nochmal. Da ich mit vielen Daten oder sogar unendlichen Streams arbeiten muss, kann ...

6 die antwort

Java: Erstellen einer Liste aus einem primitiven Array mithilfe der Stream-API

Ich versuche, eine Liste aus einem primitiven Array zu erstellen int[] values={4,5,2,3,42,60,20}; List<Integer> greaterThan4 = Arrays.stream(values) .filter(value -> value > 4) .collect(Collectors.toList()); Aber die letzte Funktioncollect gibt ...

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

10 die antwort

Compact stream expression zum transponieren von double [] [] Matrix

Ich möchte ein @ umsetzdouble[][] matrix mit dem kompaktesten und effizientesten Ausdruck. Im Moment habe ich das: public static Function<double[][], double[][]> transpose() { return (m) -> { final int rows = m.length; final int columns = ...

4 die antwort

Java 8 behält die Reihenfolge beim Gruppieren nicht bei

Ich verwende Java 8 zum Gruppieren nach Daten. Die erzielten Ergebnisse sind jedoch nicht in der richtigen Reihenfolge. Map<GroupingKey, List<Object>> groupedResult = null; if (!CollectionUtils.isEmpty(groupByColumns)) { Map<String, Object> ...

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