获取map中的值
时间: 2023-08-11 10:03:09 浏览: 42
可以通过使用键值对的方式来获取 Map 中的值,具体方法如下:
1. 使用 get(key) 方法来获取指定键对应的值,如果键不存在,则返回 null。
例如:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
Integer value = map.get("apple"); // 获取键 "apple" 对应的值
System.out.println(value); // 输出 1
```
2. 使用 containsKey(key) 方法来判断 Map 是否包含指定的键,如果包含,则使用 get(key) 方法获取对应的值;如果不包含,则返回 null。
例如:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
if (map.containsKey("apple")) {
Integer value = map.get("apple"); // 获取键 "apple" 对应的值
System.out.println(value); // 输出 1
}
```
3. 使用 forEach 方法遍历 Map,获取所有的键值对,然后根据需要获取对应的值。
例如:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.forEach((key, value) -> {
if ("apple".equals(key)) {
System.out.println(value); // 输出 1
}
});
```
以上三种方法都可以用来获取 Map 中的值,具体使用哪种方法取决于实际情况。