Java HashMap keySet() メソッド
keySet() メソッドは、マップ内のすべての key から構成される Set ビューを返します。
keySet() メソッドの構文は次のとおりです:
hashmap.keySet()
注:hashmap は HashMap クラスのオブジェクトです。
パラメータの説明:
- 无
戻り値
マップ内のすべての key から構成される Set ビューを返します。
例
次の例は、keySet() メソッドの使用方法を示しています:
例
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// HashMap を作成する
HashMap<Integer, String> sites = new HashMap<>();
// HashMap に要素を追加する
sites.put(1, "Google");
sites.put(2, "サンプル");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// すべての key で構成される set コレクションビューを返す
System.out.println("Keys: " + sites.keySet());
}
}
class Main {
public static void main(String[] args) {
// HashMap を作成する
HashMap<Integer, String> sites = new HashMap<>();
// HashMap に要素を追加する
sites.put(1, "Google");
sites.put(2, "サンプル");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// すべての key で構成される set コレクションビューを返す
System.out.println("Keys: " + sites.keySet());
}
}
上記のプログラムを実行すると、出力結果は次のようになります:
sites HashMap: {1=Google, 2=サンプル, 3=Taobao}
Keys: [1, 2, 3]
keySet() メソッドは for-each ループと共に使用して、HashMap 内のすべてのキーを反復処理できます。
例
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// HashMap を作成する
HashMap<Integer, String> sites = new HashMap<>();
// HashMap に要素を追加する
sites.put(1, "Google");
sites.put(2, "サンプル");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// すべての key で構成される set コレクションビューを返す
System.out.println("Keys: " + sites.keySet());
// keySet() はすべての key で構成される set ビューを返す
// for-each ループを使用して、そのビュー内の各 key にアクセスする
for(int key: sites.keySet()) {
// 各 key を出力する
System.out.print(key + ", ");
}
}
}
class Main {
public static void main(String[] args) {
// HashMap を作成する
HashMap<Integer, String> sites = new HashMap<>();
// HashMap に要素を追加する
sites.put(1, "Google");
sites.put(2, "サンプル");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// すべての key で構成される set コレクションビューを返す
System.out.println("Keys: " + sites.keySet());
// keySet() はすべての key で構成される set ビューを返す
// for-each ループを使用して、そのビュー内の各 key にアクセスする
for(int key: sites.keySet()) {
// 各 key を出力する
System.out.print(key + ", ");
}
}
}
上記のプログラムを実行すると、出力結果は次のようになります:
sites HashMap: {1=Google, 2=サンプル, 3=Taobao}
Keys: [1, 2, 3]
1, 2, 3,
その他の拡張
Java HashMap