Java 获取map的key
时间: 2023-08-03 17:05:25 浏览: 93
可以通过以下两种方式获取 Java Map 的 key:
1. 使用 keySet() 方法获取 Map 中所有的 key:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("cherry", 3);
Set<String> keys = map.keySet(); // 获取所有的 key
for (String key : keys) {
System.out.println(key);
}
```
2. 使用 entrySet() 方法获取 Map 中的每个 key-value 对,然后再获取每个 key:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("cherry", 3);
Set<Map.Entry<String, Integer>> entries = map.entrySet(); // 获取所有的 key-value 对
for (Map.Entry<String, Integer> entry : entries) {
String key = entry.getKey(); // 获取 key
System.out.println(key);
}
```
以上两种方式都可以获取 Java Map 的 key,不过第二种方式还可以同时获取每个 key 对应的 value。
阅读全文