ホームページ >Java >&#&チュートリアル >Java 8 ストリームをコピーするより効率的な方法はありますか?
Java 8 での効率的なストリームの複製
Java 8 ストリームを 2 回処理するシナリオを考えてみましょう。リストへの収集やストリームの再作成などの単純な複製手法は機能しますが、効率性と優雅さに関する懸念が生じます。
ストリームをコピーするより効率的な方法はありますか?
ストリームの複製が非効率であるという仮定は間違っている可能性があります。ストリーム処理では、データ ストレージの最適化と回避により、データが 1 回だけ使用される場合に効率が大幅に向上します。
フォークされたストリームの落とし穴
Java 8 での実験「フォークされたストリーム」ですが、これをサポートすると利点よりも欠点の方が多いことが判明しました。これにより、ストリーム使用の一般的なケースに負担がかかり、データ消費率の不一致の問題が発生し、バッファリングの問題が発生しました。
ストリーム複製の代替手段
繰り返しのストリーム操作については、次のオプション:
以上がJava 8 ストリームをコピーするより効率的な方法はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。