StreamAPIの使い方

JavaのStreamAPIのfilterメソッドの使い方を学ぼう!使った場合と使わない場合の3つの実例をみて、理解を深めよう!

Javaのfilterメソッドの使い方を学ぼう!

Javaのfilterメソッドは、リストから条件に一致する要素を取り出すために使われます。ここでは、3つの例を使ってfilterメソッドの使い方を紹介し、それぞれの例でfilterメソッドを使用した場合と使用しない場合を比較します。

例1: 文字列リストから特定の文字を含む要素を取り出す

まずは、Listから特定の文字を含む要素を取り出す例です。

 出力結果
[apple, banana, date, grape]

サルモリ
ほら、'a' を含む果物だけがリストに含まれてるよ!

filterメソッドを使わない場合は以下のようになります。

 出力結果
[apple, banana, date, grape]

サルモリ
これでも同じ結果が得られるけど、filterメソッドを使う方がコードがシンプルだね!
Java言語のStreamAPIを徹底的に学びたい方は画像をクリックしてご覧ください!
KindleUnlimited会員であれば、全ての本をご覧頂けます。 StreamAPIを理解すれば、Javaの世界が変わる 第1版

例2: 数値リストから偶数の要素を取り出す

次に、Listから偶数の要素を取り出す例です。

 出力結果
[2, 4, 6, 8, 10]

サルモリ
すごいね、偶数だけがリストに含まれているよ!

filterメソッドを使わない場合は以下のようになります。

 出力結果
[2, 4, 6, 8, 10]

サルモリ
これでも同じ結果だけど、やっぱりfilterメソッドを使う方がコードが短くてわかりやすいね!

例3: オブジェクトリストから特定の条件に合致する要素を取り出す

最後に、Listから年齢が18歳以上の要素を取り出す例です。

 出力結果
[Alice: 20, Carol: 22]

サルモリ
年齢が18歳以上の人だけがリストに含まれているよ!

filterメソッドを使わない場合は以下のようになります。

 出力結果
[Alice: 20, Carol: 22]

サルモリ
これでも同じ結果になるけど、filterメソッドを使った方がコードがすっきりしているね!

以上で、Javaのfilterメソッドの使い方を3つの例で紹介しました。filterメソッドを使うことで、条件に一致する要素を取り出す処理がシンプルに書けることがわかりました。ぜひ、日常のコーディングに活用してみてください。

まとめ

Javaのfilterメソッドの使い方を3つの例を通じて紹介しました。

  • 数値リストから奇数のみを抽出
  • 文字列リストから特定の文字列を含む要素を抽出
  • オブジェクトリストから特定の条件を満たす要素を抽出

filterメソッドを使うことで、リストから条件に一致する要素を効率的に取り出すことができます。コードがシンプルになり、可読性も向上するため、リストの処理を行う際に活用してみてください。

-StreamAPIの使い方

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock