Java Map获取value值
Java Map可以通过键值对的方式存储数据,可以通过键来获取对应的值。Map提供了多个获取value值的方法,如下所示:
- 使用get(Object key)方法,根据指定的键获取对应的值,如果该键不存在,则返回null。
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
Integer value = map.get("B");
System.out.println(value); // 输出2
- 使用values()方法,获取Map中所有的值,返回一个Collection集合。
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
Collection<Integer> values = map.values();
for (Integer value : values) {
System.out.println(value);
}
- 使用entrySet()方法,获取Map中所有的键值对,返回一个Set集合,可以遍历Set集合获取每个键值对的值。
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
Set<Map.Entry<String, Integer>> entrySet = map.entrySet();
for (Map.Entry<String, Integer> entry : entrySet) {
Integer value = entry.getValue();
System.out.println(value);
}
- 使用forEach()方法,遍历Map中所有的键值对,获取每个键值对的值。
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.forEach((key, value) -> {
System.out.println(value);
});
原文地址: https://www.cveoy.top/t/topic/bRMN 著作权归作者所有。请勿转载和采集!