Java で HashMap からキーを取得する方法
Hassan Saeed
2023年10月12日
このチュートリアルでは、Java の HashMap
からキーを取得する方法について説明します。
Java の HashMap
からキーのセットを取得するには keySet()
を使用する
Java で HashMap
からキーを取得する最も簡単な方法は、HashMap
オブジェクト上で keySet()
メソッドを呼び出すことです。これは HashMap
のすべてのキーを含む set
を返します。
以下の例では、まず HashMap
オブジェクトを作成し、そこに値を挿入してから keySet()
を使ってキーを取得します。
import java.util.*;
public class MyClass {
public static void main(String args[]) {
// Create a HashMap with some values
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("Monday", 5);
map.put("Tuesday", 6);
map.put("Wednesday", 10);
// Invoke keySet() on the HashMap object to get the keys as a set
Set<String> keys = map.keySet();
for (String key : keys) {
System.out.println(key);
}
}
}
出力:
Monday
Wednesday
Tuesday
Java で HashMap
からキーの配列を取得するには keySet()
を使用する
多くの場合、set
ではなく配列を用いた方がよい。以下の例は、Java の HashMap
からキーの 配列
を取得するために keySet()
を使用する方法を示しています。
import java.util.*;
public class MyClass {
public static void main(String args[]) {
// Create a HashMap with some values
HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("Monday", 5);
map.put("Tuesday", 6);
map.put("Wednesday", 10);
// Invoke keySet() and use toArray() to get an array of keys
Object[] keys = map.keySet().toArray();
for (int i = 0; i < keys.length; i++) {
System.out.println(keys[i]);
}
}
}
出力:
Monday
Wednesday
Tuesday