JavaでHashMapのキーのリストを取得する方法にはいくつかの方法があります。以下にいくつかの方法とコード例を示します。
方法1: keySet()メソッドを使用する方法
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// HashMapを作成
Map<String, Integer> hashMap = new HashMap<>();
hashMap.put("キー1", 1);
hashMap.put("キー2", 2);
hashMap.put("キー3", 3);
// keySet()メソッドを使用してキーのセットを取得
List<String> keys = new ArrayList<>(hashMap.keySet());
// 取得したキーのリストを表示
for (String key : keys) {
System.out.println(key);
}
}
}
方法2: entrySet()メソッドを使用する方法
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// HashMapを作成
Map<String, Integer> hashMap = new HashMap<>();
hashMap.put("キー1", 1);
hashMap.put("キー2", 2);
hashMap.put("キー3", 3);
// entrySet()メソッドを使用してエントリーのセットを取得
List<Map.Entry<String, Integer>> entries = new ArrayList<>(hashMap.entrySet());
// 取得したエントリーのリストからキーを取得して表示
for (Map.Entry<String, Integer> entry : entries) {
String key = entry.getKey();
System.out.println(key);
}
}
}
方法3: Stream APIを使用する方法
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
// HashMapを作成
Map<String, Integer> hashMap = new HashMap<>();
hashMap.put("キー1", 1);
hashMap.put("キー2", 2);
hashMap.put("キー3", 3);
// キーのリストを取得
List<String> keys = hashMap.keySet().stream().collect(Collectors.toList());
// 取得したキーのリストを表示
for (String key : keys) {
System.out.println(key);
}
}
}
これらの方法を使用すると、JavaでHashMapのキーのリストを取得することができます。適切な方法を選択して使用してください。