問題タブ [java-stream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
925 参照

java - `Stream を取得するときに BufferedReader が閉じられないのはなぜですか`リソースを使って試してみますか?

Streamが try-with-resources で使用されている場合は、リーダーを閉じる必要があります。

これを考えると:

...リーダーが閉じられていませんか??

このテストは失敗します:

0 投票する
1 に答える
96 参照

java-8 - 実行ごとに結果が異なるのはなぜですか?

Java 8 で CompletableFuture とストリームをいじっていますが、これを実行するたびに異なる出力が得られます。ただ興味があります、なぜですか?

f.complete(42l) 呼び出しをスキップすると、常に同じ結果が得られます。

0 投票する
20 に答える
73176 参照

java - ストリームから連続するペアを収集する

のようなストリームが与えられると{ 0, 1, 2, 3, 4 }

それを特定の形式に最もエレガントに変換するにはどうすればよいですか:

{ new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) }

(もちろん、クラスペアを定義したと仮定します)?

編集:これは厳密には int やプリミティブ ストリームに関するものではありません。答えは、あらゆるタイプのストリームに対して一般的なものでなければなりません。

0 投票する
4 に答える
708 参照

java - Stream をパイプラインの一部で順次処理してから、並列処理できますか?

意図したとおりに機能しない次のコードがあります (最初の行ではなく、ランダムな行がスキップされます)。

Streams の動作を誤解しているような気がします。問題は、最初にストリームをシーケンシャルとして処理し (そして「ステートフルな中間操作」を使用して)、それを並列にフィードできるforEachかどうかです。

0 投票する
3 に答える
4062 参照

functional-programming - Streams は Java 8 モナドですか?

Java 8 の Optional は monadのようです。

ストリームもモナドですか?

オプションのモナドのエンドファンクターと2つの自然な変換を特定できる人はいますか?

0 投票する
2 に答える
424 参照

java - Java 8 のストリームの例

Java 8 で「ストリーム」を使用することが最善の解決策である場合、いくつかの具体的なケースを教えてください。

ネットでいろいろ調べたのですが、具体的な事例が見つかりませんでした...

前もって感謝します。