Javaのストリームフロー・エッセイ

ストリームはjdk8の新しい機能であり、JDK8操作含むが、フィルタリング、ソート、関数のセットをマッピング流れ、動作のセットが流れjava.util.streamパッケージ実装に参加しました。ストリームの操作性、及び並列ストリームのシリアルストリームに分割することができます。演算の結果が返されるに応じて、動作フローは、最終的な動作および中間演算に分割されます。大幅に私たちのコレクションのための操作を容易にします。

  • 最終処置:特定の型の結果を返します。
  • 中級:リターン自体を流れ

何の流れです:ストリームの要素を設定していないが、またデータの横断を繰り返すことはできませんイテレータの高度なバージョンと同等のデータ構造は、水のように、永遠に失わ流れます。これは、通常のイテレータ異なるが、それはイテレータのみスレッドで実行することができるパラレル、シリアル共通に横切ることができることです。

中間操作:
フィルタ():フィルタエレメントのため
)(ソート:ソート要素は、
(MAP):元素マッピング
異なる():重複する要素を除去する
最終的な動作を:
forEachの():各要素を介し。
低減():合成要素ストリーム。例えば、文字列の連結、合計値、最小、最大、平均値が低減特殊です。
コレクト():新しいコレクションを返します。
分():最小値が見出されます。
MAX():最大値を見つけます。

おすすめ

転載: www.cnblogs.com/Fsight/p/12452649.html