map怎么获取key值
时间: 2023-12-14 21:39:22 浏览: 43
对Map的key和value进行排序
您可以使用Map对象的keySet()方法来获取一个Set集合,其中包含Map对象所有的key值。例如:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
Set<String> keys = map.keySet();
for(String key : keys) {
System.out.println(key);
}
```
输出结果:
```
apple
banana
orange
```
另外,您也可以使用Map对象的entrySet()方法来获取一个Set集合,其中包含Map对象所有的键值对(即key-value对),然后通过遍历这个Set集合来获取每个key值和对应的value值。例如:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
Set<Map.Entry<String, Integer>> entries = map.entrySet();
for(Map.Entry<String, Integer> entry : entries) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("key: " + key + ", value: " + value);
}
```
输出结果:
```
key: apple, value: 1
key: banana, value: 2
key: orange, value: 3
```
阅读全文