【Java】containsを使ってリスト(List)内に特定の要素が存在するか調べる!

リスト(List)内に特定の要素が存在するかを調べる場合にはListクラスのcontainsメソッドを使用します。

Listクラスのcontainsメソッドは、リスト内に特定の要素が含まれるか判定するメソッドです。
containsメソッドを使うことで、リストに格納した要素を検索したり、毎回重複していなかどうか確認しながらリストに要素を追加することもできます。

今回はListクラスのcontainsメソッドを使って以下の場合でリスト(List)内に特定の要素が存在するか調べていきます。

⚫︎ リスト内に指定した特定の要素が存在する場合
⚫︎ リスト内に指定した特定の要素が存在しない場合
⚫︎ リスト内にnullがあるか調べる場合

containsメソッドとは

Listクラスのcontainsメソッドは、リスト内に特定の要素が含まれるかを判定するメソッドとなります。

containsメソッドの書き方

containsメソッドの構文は下記となります。

パラメータ

⚫︎
指定した値がリストの要素に含まれているか

containsの()の中に値を指定することで、指定した値がリストに含まれているかを調べることができます。
含まれている場合は「true」、含まれていない場合は「false」を返します。

特定の要素が存在するか調べるサンプルコード

特定の要素が存在するかを調べるサンプルコードを紹介します。

リスト内に指定した特定の要素が存在する場合

出力結果

リストの内容:[あいうえお, かきくけこ, さしすせそ]
リストに「かきくけこ」が含まれる

「かきくけこ」という要要が見つかった為、trueを返しています。

リスト内に指定した特定の要素が存在しない場合

出力結果

リストの内容:[あいうえお, かきくけこ, さしすせそ]
リストに「たちつてと」が含まれない

「たちつてと」という要要が見つからなかった為、falseを返しています。

リスト内にnullがあるか調べる場合

出力結果

リストの内容:[あいうえお, かきくけこ, さしすせそ]
リストにnullが含まれない

パラメータにnullを指定した場合、リストの中のnullを探します。
nullが見つからなかった為、falseを返しています。

今回のポイント

containsでリストの特定の要素を調べる

リスト内に特定の要素が存在するか調べるにはListクラスのcontainsメソッドを使用する

⚫︎ Listクラスのcontainsメソッドでリスト内に特定の要素が存在するかを調べる

⚫︎ リスト内に特定の要素が含まれている場合は「true」、含まれない場合は「false」を返す

⚫︎ containsメソッドのパラメータを「null」に指定した場合はリストの中に「null」の要素が含まれているかを調べ、nullが含まれている場合は「true」、含まれない場合は「false」を返す

Writer
壷井

壷井

株式会社flyhawkの壷井です。フライテックメディア事業部でのメディア運営・ライター業務なども担当。愛機はMac Book AirとThinkPad。好きな言語:swift、JS系(Node.js等)。好きなサーバー:AWS。受託開発やプログラミングスクールの運営をしております。ご気軽にお問い合わせください。

最新の案件情報

フリーランスエンジニアの案件探し