Java コレクション (コレクション) は、Java プログラミングで一般的に使用されるデータ構造であり、オブジェクトのセットを保存および操作するために使用されます。コレクションの追加、削除、変更、クエリなどの一般的な操作を簡単に実行できる一連の共通メソッドが提供されます。この記事では、Java コレクションで一般的に使用されるメソッドを紹介し、具体的なコード例を示します。
1. Collection インターフェイスの共通メソッド
Collection インターフェイスは Java コレクション フレームワークのルート インターフェイスであり、最も基本的で一般的に使用されるメソッドのいくつかを定義します。一般的なメソッドのいくつかとその使用例を以下に紹介します。
add(Object obj): コレクションに要素を追加します。
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); System.out.println(list); // 输出 [A, B]
remove(Object obj): 指定された要素をコレクションから削除します。
Set<Integer> set = new HashSet<>(); set.add(1); set.add(2); set.remove(1); System.out.println(set); // 输出 [2]
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
size(): コレクション内の要素の数を取得します。
Set<Integer> set = new HashSet<>(); set.add(1); set.add(2); System.out.println(set.size()); // 输出 2
isEmpty(): コレクションが空かどうかを判断します。
List<String> list = new ArrayList<>(); System.out.println(list.isEmpty()); // 输出 true list.add("A"); System.out.println(list.isEmpty()); // 输出 false
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 インターフェースでよく使用されるメソッドとその使用例を紹介します。
get(int index): 指定されたインデックス位置にある要素を取得します。
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); System.out.println(list.get(0)); // 输出 A
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]
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
remove(int index): 指定されたインデックス位置にある要素を削除します。
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.remove(0); System.out.println(list); // 输出 [B]
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 インターフェイスで一般的に使用されるメソッドとその使用例を紹介します。
#add(Object obj): コレクションに要素を追加します。
Set<Integer> set = new HashSet<>(); set.add(1); set.add(2); System.out.println(set); // 输出 [1, 2]
remove(Object obj): 指定された要素をコレクションから削除します。
Set<Integer> set = new HashSet<>(); set.add(1); set.add(2); set.remove(1); System.out.println(set); // 输出 [2]
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
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 インターフェースで一般的に使用されるメソッドとその使用例を紹介します。
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}
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
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}
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
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 サイトの他の関連記事を参照してください。