ホームページ Java &#&チュートリアル Javaでcontainsを使用する方法

Javaでcontainsを使用する方法

May 08, 2024 am 03:54 AM

Java の contains() メソッドは、特定の要素または部分文字列がコレクションまたは文字列に存在するかどうかを確認し、含まれていることを示す場合は true を返し、それ以外の場合は false を返します。 List、Set、Map、String などの型に対するさまざまな比較および検索操作を実行します。

Javaでcontainsを使用する方法

Java での contains() の使用法

Java では、contains() メソッドが使用されますセットまたは文字列に特定の要素または部分文字列が含まれているかどうかを確認します。さまざまな比較および検索操作に広く使用されています。

構文

boolean contains(Object element)
ログイン後にコピー

パラメータ

  • element - 検索する要素または子文字列の場合

戻り値

  • コレクションまたは文字列に要素または部分文字列が含まれる場合は true を返します。それ以外の場合は戻ります。 ###間違い###。
  • #使用例

リスト

List<String> names = new ArrayList<>();
names.add("John");
names.add("Mary");
names.add("Bob");

if (names.contains("John")) {
    // John 已存在于列表中
}
ログイン後にコピー
セット

Set<Integer> numbers = new HashSet<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);

if (numbers.contains(2)) {
    // 集合中包含数字 2
}
ログイン後にコピー
マップ

Map<String, Integer> ages = new HashMap<>();
ages.put("John", 30);
ages.put("Mary", 25);
ages.put("Bob", 35);

if (ages.containsKey("John")) {
    // John 已存在于映射中
}
ログイン後にコピー
文字列

String str = "Hello World";

if (str.contains("World")) {
    // 字符串中包含子字符串 "World"
}
ログイン後にコピー
メモ

が含まれています()
    メソッドはコレクションまたは文字列全体を反復処理するため、特にコレクションまたは文字列が大きい場合、効率が低下する可能性があります。
  • プリミティブ型 (int、char など) の場合、contains()
  • の代わりに
  • equals() メソッドを比較に使用できます。 contains()
  • メソッドは、コレクションの種類に応じて、
  • null 値に対する動作が異なります。たとえば、ListSetnull を有効な要素として扱いますが、Map は扱いません。

以上がJavaでcontainsを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

2025年のトップ4 JavaScriptフレームワーク:React、Angular、Vue、Svelte 2025年のトップ4 JavaScriptフレームワーク:React、Angular、Vue、Svelte Mar 07, 2025 pm 06:09 PM

2025年のトップ4 JavaScriptフレームワーク:React、Angular、Vue、Svelte

Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか? Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか? Mar 17, 2025 pm 05:35 PM

Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか?

キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか? キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか? Mar 17, 2025 pm 05:43 PM

キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか?

高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか? 高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか? Mar 17, 2025 pm 05:46 PM

高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか?

node.js 20:キーパフォーマンスが向上し、新機能 node.js 20:キーパフォーマンスが向上し、新機能 Mar 07, 2025 pm 06:12 PM

node.js 20:キーパフォーマンスが向上し、新機能

Spring Boot Snakeyaml 2.0 CVE-2022-1471問題修正 Spring Boot Snakeyaml 2.0 CVE-2022-1471問題修正 Mar 07, 2025 pm 05:52 PM

Spring Boot Snakeyaml 2.0 CVE-2022-1471問題修正

Iceberg:データレイクテーブルの未来 Iceberg:データレイクテーブルの未来 Mar 07, 2025 pm 06:31 PM

Iceberg:データレイクテーブルの未来

カフェインやグアバキャッシュなどのライブラリを使用して、Javaアプリケーションにマルチレベルキャッシュを実装するにはどうすればよいですか? カフェインやグアバキャッシュなどのライブラリを使用して、Javaアプリケーションにマルチレベルキャッシュを実装するにはどうすればよいですか? Mar 17, 2025 pm 05:44 PM

カフェインやグアバキャッシュなどのライブラリを使用して、Javaアプリケーションにマルチレベルキャッシュを実装するにはどうすればよいですか?

See all articles