4

注文

ストリームには、定義された遭遇順序がある場合とない場合があります。ストリームに遭遇順序があるかどうかは、ソースと中間操作によって異なります。特定のストリーム ソース (List や配列など) は本質的に順序付けられていますが、他のストリーム ソース (HashSet など) はそうではありません。sorted() などの一部の中間操作は、順序付けされていないストリームに遭遇順序を課す場合があり、BaseStream.unordered() などのように、順序付けられたストリームを順序付けされていない状態でレンダリングする場合があります。さらに、一部の端末操作は、forach() などの検出順序を無視する場合があります。

  1. 遭遇順序プロパティを持たない他のタイプはありますHashSetか?
  2. 既存の順序や並べ替えを維持することに興味がない場合、並列に計算される各ストリームで中間操作を明示的に呼び出すことはベストプラクティスと見なされますか?unordered
4

3 に答える 3