ホームページ > Java > &#&チュートリアル > JavaストリームAPIフィルタ

JavaストリームAPIフィルタ

PHPz
リリース: 2023-08-29 16:05:06
転載
1609 人が閲覧しました

Java Stream API Filter(过滤器)

指定された述語を満たすストリームの項目で構成されるストリームが、ストリーム フィルター関数によって返されます。これは中級レベルの操作です。これらの操作は常に遅延的です。つまり、フィルター関数またはその他の中間操作を実行しても、実際には何もフィルターされません。代わりに、トラバース時に、指定された述語を満たす初期ストリームの項目を含む新しいストリームが生成されます。

###文法### リーリー

T が述語入力の型で、stream がインターフェイスの場合。

戻り値の型

新しいストリーム。

###実装###

0 から 10 までの数値範囲に分割できる項目を削除します。

  • 特定のインデックスで大文字で始まるエントリを削除します。

  • 特定の文字で終わるコンポーネントを削除します。

  • 例 1: 5 で割り切れる要素をフィルタリングする操作を含む filter() メソッド

    リーリー ###出力### リーリー
  • 例 2: filter() メソッドを使用して、インデックス 1 に大文字を持つ要素をフィルタリングします
リーリー ###出力### リーリー

例 3: カスタムのアルファベット文字で終わる要素をフィルタリングする操作を含む filter() メソッド

リーリー ###出力### リーリー ###結論###

Java コードの機能を改善する 1 つの方法は、filter() メソッドを利用することです。強制や方法論の反対。ただし、filter() 関数を使用する場合は注意すべき点がいくつかあります。

たとえば、複数のフィルター メソッドを連結すると、コードの実行が遅くなる可能性があります。これは、述語条件を満たす要素の新しいストリームが中間操作として作成される可能性があるためです。したがって、filter() 呼び出しの数を減らす鍵は、述語を 1 つの文に結合することです。

以上がJavaストリームAPIフィルタの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート