Suchergebnisse für Anfrage "java-stream"

2 die antwort

Wie verwende ich den Aufruf zum Sammeln in Java 8?

Nehmen wir an, wir haben diesen langweiligen Code, den wir alle verwenden mussten: ArrayList<Long> ids = new ArrayList<Long>(); for (MyObj obj : myList){ ids.add(obj.getId()); }Nach dem Umstieg auf Java 8 teilt mir meine IDE mit, dass ich ...

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

2 die antwort

Was ist die richtige Methode, um eine verschachtelte for-Schleife durch Streams in Java 8 zu ersetzen?

Während ich Java 8-Streams und -Lambas lernte, versuchte ich, die folgenden verschachtelten for-Loops durch Streams zu ersetzen: List<Long> deskIds = new ArrayList<>(); for(ProvidedService memberService : service.getAllNodesDepthFirst()){ ...

TOP-Veröffentlichungen

6 die antwort

Wie kann ich aus einem Byte-Array einen IntStream erstellen?

Ich weiß schon, es gibt nurIntStream undLongStream. Wie kann ich ein @ machIntStream aus einem Byte-Array? Derzeit habe ich vor, dies zu tun. static int[] bytesToInts(final byte[] bytes) { final int[] ints = new int[bytes.length]; for (int i = ...

6 die antwort

Arrays.asList vs. Arrays.stream für die Verwendung von forEach ()

Wenn Sie über ein Array verfügen und die Java8-Methode forEach () verwenden möchten, ist dieser Ansatz besser oder effizienter: Arrays.asList(new String[]{"hallo","hi"}).forEach(System.out::println);ode Arrays.stream(new ...

4 die antwort

Schließen Terminaloperationen auf Streams die Quelle? [Duplikat

Diese Frage hat hier bereits eine Antwort: Schließen Terminaloperationen den Stream? [/questions/26997240/do-terminal-operations-close-the-stream] 2 Antworten Betrachten Sie den folgenden Code: Path directory = Paths.get(/* some directory ...

6 die antwort

Java 8-Streams: über Map of Lists iterieren

Ich habe das folgende Objekt und eine Karte: MyObject String name; Long priority; foo bar; Map<String, List<MyObject>> anotherHashMap;Ich möchte die Map in eine andere Map konvertieren. Der Schlüssel der Ergebniskarte ist der Schlüssel der ...

6 die antwort

"Good" -Methode zum Aufrufen der Methode für jedes Objekt mithilfe der Stream-API

Ist es möglich, eine Methode in einem Consumer wie eine Methodenreferenz auszuführen, jedoch für das an den Consumer übergebene Objekt: Arrays.stream(log.getHandlers()).forEach(h -> h.close()); wäre eine Sache ...

12 die antwort

Effizienteste Methode, um das letzte Element eines Streams abzurufen

Stream hat keinlast() Methode Stream<T> stream; T last = stream.last(); // No such method Was ist der eleganteste und / oder effizienteste Weg, um das letzte Element zu erhalten (oder null für einen leeren Stream)?

10 die antwort

Gibt es eine Java-Stream-Methode, die mit Scalas Sammlungen „collect“ vergleichbar ist?

Scalas Sammlung enthält eine Methode namenscollect das verschmilztfilter undmap in eine einzige Methode. Es ist besonders nützlich beim Filtern einesObject collection, um eine Teilmenge dieser Sammlung zu erstellen, die nur einen bestimmten Typ ...