一般的な Java コレクション操作メソッド

王林
リリース: 2024-02-19 15:44:06
オリジナル
405 人が閲覧しました

一般的な Java コレクション操作メソッド

Java コレクション (コレクション) は、Java プログラミングで一般的に使用されるデータ構造であり、オブジェクトのセットを保存および操作するために使用されます。コレクションの追加、削除、変更、クエリなどの一般的な操作を簡単に実行できる一連の共通メソッドが提供されます。この記事では、Java コレクションで一般的に使用されるメソッドを紹介し、具体的なコード例を示します。

1. Collection インターフェイスの共通メソッド
Collection インターフェイスは Java コレクション フレームワークのルート インターフェイスであり、最も基本的で一般的に使用されるメソッドのいくつかを定義します。一般的なメソッドのいくつかとその使用例を以下に紹介します。

  1. add(Object obj): コレクションに要素を追加します。

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    System.out.println(list); // 输出 [A, B]
    ログイン後にコピー
  2. remove(Object obj): 指定された要素をコレクションから削除します。

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    set.remove(1);
    System.out.println(set); // 输出 [2]
    ログイン後にコピー
    ログイン後にコピー
  3. contains(Object obj): 指定された要素がコレクションに含まれているかどうかを判断します。

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    System.out.println(list.contains("A")); // 输出 true
    System.out.println(list.contains("C")); // 输出 false
    ログイン後にコピー
  4. size(): コレクション内の要素の数を取得します。

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    System.out.println(set.size()); // 输出 2
    ログイン後にコピー
  5. isEmpty(): コレクションが空かどうかを判断します。

    List<String> list = new ArrayList<>();
    System.out.println(list.isEmpty()); // 输出 true
    list.add("A");
    System.out.println(list.isEmpty()); // 输出 false
    ログイン後にコピー
  6. clear(): コレクション内のすべての要素をクリアします。

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    System.out.println(list); // 输出 [A, B]
    list.clear();
    System.out.println(list); // 输出 []
    ログイン後にコピー

2. List インターフェイスの一般的なメソッド
List インターフェイスは Collection インターフェイスのサブインターフェイスであり、順序付けられたコレクションを表します。重複した要素を含めることができ、挿入順に並べ替えられます。以下に、List インターフェースでよく使用されるメソッドとその使用例を紹介します。

  1. get(int index): 指定されたインデックス位置にある要素を取得します。

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    System.out.println(list.get(0)); // 输出 A
    ログイン後にコピー
  2. set(int index, Object obj): 指定されたインデックス位置にある要素を新しい要素に置き換えます。

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    list.set(0, "C");
    System.out.println(list); // 输出 [C, B]
    ログイン後にコピー
  3. indexOf(Object obj): コレクション内で最初に出現する指定された要素のインデックスを取得します。

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    System.out.println(list.indexOf("A")); // 输出 0
    System.out.println(list.indexOf("C")); // 输出 -1
    ログイン後にコピー
  4. remove(int index): 指定されたインデックス位置にある要素を削除します。

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    list.remove(0);
    System.out.println(list); // 输出 [B]
    ログイン後にコピー
  5. subList(int fromIndex, int toIndex): 指定された範囲内のサブコレクションを取得します。

    List<String> list = new ArrayList<>();
    list.add("A");
    list.add("B");
    list.add("C");
    List<String> subList = list.subList(0, 2);
    System.out.println(subList); // 输出 [A, B]
    ログイン後にコピー

3. Set インターフェイスの共通メソッド
Set インターフェイスは Collection インターフェイスのサブインターフェイスであり、要素の重複を許可しないコレクションを表します。次に、Set インターフェイスで一般的に使用されるメソッドとその使用例を紹介します。

  1. #add(Object obj): コレクションに要素を追加します。

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    System.out.println(set); // 输出 [1, 2]
    ログイン後にコピー
  2. remove(Object obj): 指定された要素をコレクションから削除します。

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    set.remove(1);
    System.out.println(set); // 输出 [2]
    ログイン後にコピー
    ログイン後にコピー
  3. contains(Object obj): 指定された要素がコレクションに含まれているかどうかを判断します。

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    System.out.println(set.contains(1)); // 输出 true
    System.out.println(set.contains(3)); // 输出 false
    ログイン後にコピー
  4. iterator(): コレクション内の要素を走査するために使用される、コレクションのイテレータを取得します。

    Set<Integer> set = new HashSet<>();
    set.add(1);
    set.add(2);
    Iterator<Integer> iterator = set.iterator();
    while (iterator.hasNext()) {
     System.out.println(iterator.next());
    }
    ログイン後にコピー

4. Map インターフェイスの一般的なメソッド
Map インターフェイスは、Java コレクション フレームワークでのキーと値のストレージに使用されるインターフェイスです。以下に、Map インターフェースで一般的に使用されるメソッドとその使用例を紹介します。

  1. put(Object key, Object value): キーと値のペアを Map に追加します。

    Map<String, Integer> map = new HashMap<>();
    map.put("A", 1);
    map.put("B", 2);
    System.out.println(map); // 输出 {A=1, B=2}
    ログイン後にコピー
  2. get(オブジェクト キー): 指定されたキーに基づいて、対応する値を取得します。

    Map<String, Integer> map = new HashMap<>();
    map.put("A", 1);
    map.put("B", 2);
    System.out.println(map.get("A")); // 输出 1
    System.out.println(map.get("C")); // 输出 null
    ログイン後にコピー
  3. remove(Object key): 指定されたキーに基づいて、対応するキーと値のペアを削除します。

    Map<String, Integer> map = new HashMap<>();
    map.put("A", 1);
    map.put("B", 2);
    map.remove("A");
    System.out.println(map); // 输出 {B=2}
    ログイン後にコピー
  4. containsKey(オブジェクト キー): マップに指定されたキーが含まれているかどうかを判断します。

    Map<String, Integer> map = new HashMap<>();
    map.put("A", 1);
    map.put("B", 2);
    System.out.println(map.containsKey("A")); // 输出 true
    System.out.println(map.containsKey("C")); // 输出 false
    ログイン後にコピー
  5. containsValue(オブジェクト値): マップに指定された値が含まれているかどうかを判断します。

    Map<String, Integer> map = new HashMap<>();
    map.put("A", 1);
    map.put("B", 2);
    System.out.println(map.containsValue(1)); // 输出 true
    System.out.println(map.containsValue(3)); // 输出 false
    ログイン後にコピー

上記は、Java コレクション (コレクション) でよく使用されるメソッドと使用例です。これらの方法を学ぶことで、コレクション内のデータをより柔軟かつ便利に操作できるようになります。実際の開発では、特定のニーズに応じて適切なコレクション クラスとメソッドを選択すると、コードの読みやすさと効率が向上します。

以上が一般的な Java コレクション操作メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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