さまざまな方法、つまり特定の条件を満たすすべての項目を見つける方法について説明します。これは実質的にあらゆるJavaアプリケーションに存在する基本的なタスクです。このため、この目的のための機能を提供するライブラリの数は膨大です。このチュートリアルでは、次のことを説明します。8が導入されて以来、https://www.baeldung.com/java-8-streams-introduction[Streams]は、データの集まりを処理しなければならないほとんどの場合において重要な役割を果たしてきました。したがって、これはJavaで構築されており、追加の依存関係を必要としないため、これはほとんどの場合に推奨されるアプローチです。値から偶数のみを取得するメソッドを作成することを目的とします。オブジェクトとして定義する必要があります。提供していますが、それでもなお、それらはすべて関数インターフェイスとして定義されているため、Lambda関数を使用してそれらを宣言できます。__を使用しましたが、https://www.baeldung.com/java-8-collectorsの前の記事で説明したように、他のものを使用することもできます。]を使用してアイテムを集計できます。前のセクションで行ったようにフィルタリングすると、一部の要素はこのコレクターが機能するようになる前の早い段階で破棄される可能性があります。この例に従って、奇数を除外する前に、各整数の桁数に基づいてコレクションをグループ化したいとします。toList())));}つまり、このコレクターを使用すると、空の値のエントリになる可能性がありますが、グループ化する前にフィルター処理すると、コレクターはそのようなエントリを作成しません。要件に基づいてアプローチを選択します。8をサポートしていないため、またはJavaが提供していない強力な機能を利用したいために、他のサードパーティ製ライブラリを使用して目的を達成することもできます。ケースであり、これは新しいパラダイムについていくために努力し、すべての最新のJavaリリースによって導入された変更を発展させそして受け入れます。Collections入門記事]を調べることから始めることができます。次の依存関係を追加します。すべてが含まれます必要なデータ構造体インターフェースとAPI自体。ようなデータ構造の1つにeclipseのフィルター機能を使用しましょう。filteredList__オブジェクトを定義することもできます。ライブラリを使い始めるには、https://www.baeldung.com/apache-commons-collection-utils[この短いチュートリアル]を調べて、その用途を説明してください。このチュートリアルでは、filter()の実装に焦点を当てます。ファイルに次の依存関係が必要です。メソッドを使用する準備が整いました。変更することを考慮する必要があります。これは、基本コレクションが可変でなければならないことを意味します。使うこれまでと同様に、この件に関するさらなる情報については、以前の投稿https://www.baeldung.com/guava-filter-and-transform-a-collection[Guavaでのコレクションのフィルタリングと変換]を参照してください。使用したコレクションのフィルタリングご覧のとおり、このアプローチは前のセクションで説明したものとほぼ同じです。オブジェクトを定義します。変更するのではなく、新しいコレクションを生成するので、不変のコレクションを入力として使用できます。5.まとめまとめると、Javaでコレクションをフィルタリングする方法はたくさんあります。通常、Streamsが推奨される方法ですが、他のライブラリによって提供される機能を知っていることを忘れないでください。古いJavaバージョンをサポートする必要があるならば。その場合は、チュートリアルで使用されているラムダなどの最近のJava機能を匿名クラスに置き換える必要があります。いつものように、このチュートリアルに示されている例はすべてhttps://github.com/eugenp/tutorials/tree/master/core-java-collections[Githubレポ]にあります。