获取map的value和key
时间: 2024-06-14 11:06:01 浏览: 158
获取map的value和key的方法有多种,以下是两种常用的方法:
1. 使用`map.values()`方法获取所有的value,使用`map.keys()`方法获取所有的key。示例代码如下:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
// 获取所有的value
Collection<Integer> values = map.values();
System.out.println("Values: " + values); // 输出:Values: [1, 2, 3]
// 获取所有的key
Set<String> keys = map.keySet();
System.out.println("Keys: " + keys); // 输出:Keys: [apple, banana, orange]
```
2. 使用`map.entrySet()`方法获取所有的键值对,然后通过遍历获取每个键值对的key和value。示例代码如下:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
// 获取所有的键值对
Set<Map.Entry<String, Integer>> entrySet = map.entrySet();
for (Map.Entry<String, Integer> entry : entrySet) {
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
```
阅读全文