java 获取map的key值
时间: 2023-10-05 12:06:39 浏览: 81
Java中获取Map的key值有以下几种方法:
1. 使用keySet()方法获取所有的key集合,然后遍历这个集合来获取每个key值。
```
Map<String, Integer> map = new HashMap<>();
Set<String> keys = map.keySet();
for (String key : keys) {
System.out.println(key);
}
```
2. 使用entrySet()方法获取所有的键值对集合,然后通过遍历这个集合来获取每个key值。
```
Map<String, Integer> map = new HashMap<>();
Set<Map.Entry<String, Integer>> entries = map.entrySet();
for (Map.Entry<String, Integer> entry : entries) {
String key = entry.getKey();
System.out.println(key);
}
```
3. 使用Iterator迭代器遍历Map,然后获取每个entry的key值。
```
Map<String, Integer> map = new HashMap<>();
Iterator<Map.Entry<String, Integer>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, Integer> entry = it.next();
String key = entry.getKey();
System.out.println(key);
}
```
以上是获取Map的key值的几种方法,你可以根据实际情况选择使用。
阅读全文