Als «stream» getaggte Fragen

197
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 Summieren durchzuführen und zwei Arrays auf eine "einzeilige pythonische" Weise zu multiplizieren. Vielen

187
Begrenzen Sie einen Stream durch ein Prädikat

Gibt es eine Java 8-Stream-Operation, die a (möglicherweise unendlich) begrenzt, Streambis das erste Element nicht mehr mit einem Prädikat übereinstimmt? In Java 9 können wir takeWhilewie im folgenden Beispiel alle Zahlen unter 10 drucken. IntStream .iterate(1, n -> n + 1) .takeWhile(n ->...

184
mmap () vs. Leseblöcke

Ich arbeite an einem Programm, das Dateien verarbeitet, die möglicherweise 100 GB oder mehr groß sein können. Die Dateien enthalten Sätze von Datensätzen variabler Länge. Ich habe eine erste Implementierung in Betrieb genommen und versuche nun, die Leistung zu verbessern, insbesondere um E / A...

176
Addieren von BigDecimals mithilfe von Streams

Ich habe eine Sammlung von BigDecimals (in diesem Beispiel a LinkedList), die ich zusammenfügen möchte. Ist es möglich, dafür Streams zu verwenden? Mir ist aufgefallen, dass die StreamKlasse mehrere Methoden hat Stream::mapToInt Stream::mapToDouble Stream::mapToLong Jedes davon hat eine bequeme...

175
Stream.Seek (0, SeekOrigin.Begin) oder Position = 0

Wenn Sie einen Stream auf den Anfang zurücksetzen müssen (z. B. MemoryStream), empfiehlt es sich, ihn zu verwenden stream.Seek(0, SeekOrigin.Begin); oder stream.Position = 0; Ich habe gesehen, dass beide gut funktionieren, habe mich aber gefragt, ob einer korrekter ist als der...

166
Schließt das Entsorgen von Streamreader den Stream?

Ich sende einen Stream an Methoden zum Schreiben und verwende bei diesen Methoden einen binären Reader / Wrtier. Wenn der Leser / Schreiber entweder von usingoder nur wenn nicht darauf verwiesen wird, wird der Stream ebenfalls geschlossen? Ich würde einen BinaryReader / Writer senden, aber ich...

164
Fehlerbehandlung mit node.js-Streams

Was ist der richtige Weg, um Fehler mit Streams zu behandeln? Ich weiß bereits, dass es ein "Fehler" -Ereignis gibt, das Sie abhören können, aber ich möchte mehr Details über willkürlich komplizierte Situationen erfahren. Was machen Sie für den Anfang, wenn Sie eine einfache Rohrkette machen...