Als «stream» getaggte Fragen

75
takeWhile () arbeitet anders mit flatmap

Ich erstelle mit takeWhile Snippets, um die Möglichkeiten zu erkunden. In Verbindung mit flatMap entspricht das Verhalten nicht den Erwartungen. Das Code-Snippet finden Sie unten. String[][] strArray = {{"Sample1", "Sample2"}, {"Sample3", "Sample4", "Sample5"}}; Arrays.stream(strArray)...

74
Collectors.toSet () und HashSet

Nehmen Sie die folgende Zeile des Beispielcodes: Set<String> someSet = someColletion.stream().map(p -> p.toString()).collect(Collectors.toSet()); Ich will eine HashSet. Wenn ich einen Debugger zum Code bringe, bekomme ich tatsächlich einen HashSet. Ich habe mir

73
Unterschied zwischen `open` und` io.BytesIO` in binären Streams

Ich lerne, wie man mit Streams in Python arbeitet, und habe festgestellt, dass in den E / A- Dokumenten Folgendes steht: Der einfachste Weg, einen Binärstrom zu erstellen, ist open () mit 'b' in der Moduszeichenfolge: f = open("myfile.jpg", "rb") In-Memory-Binärströme sind auch als BytesIO-Objekte...

72
Java IO Implementierung von Unix / Linux "tail -f"

Ich frage mich, welche Techniken und / oder Bibliotheken verwendet werden sollen, um die Funktionalität des Linux-Befehls "tail -f" zu implementieren. Ich bin im Wesentlichen auf der Suche nach einem Tropfen Add-On / Ersatz für java.io.FileReader. Der Client-Code könnte ungefähr so ​​aussehen:...

33
Zwischenstromoperationen werden nicht nach Anzahl ausgewertet

Es scheint, dass ich Probleme habe zu verstehen, wie Java Stream-Operationen zu einer Stream-Pipeline zusammensetzt. Bei der Ausführung des folgenden Codes public static void main(String[] args) { StringBuilder sb = new StringBuilder(); var count = Stream.of(new String[]{"1", "2", "3", "4"})...