📅  最后修改于: 2023-12-03 15:24:32.799000             🧑  作者: Mango
LinkedHashMap 是一种有序键值对的集合,我们可以通过遍历 LinkedHashMap 来获取其中所有的值。下面我们将介绍几种获取 LinkedHashMap 值的方法。
使用 for-each 循环遍历 LinkedHashMap,获取其中的所有值。
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
for (Integer value : map.values()) {
System.out.println(value);
}
上述代码中,我们通过 map.values() 方法获取了 LinkedHashMap 中所有的值,然后通过 for-each 循环遍历,输出每个值。
使用迭代器遍历 LinkedHashMap,获取其中的所有值。
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
Iterator<Integer> iterator = map.values().iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
上述代码中,我们通过 map.values() 方法获取了 LinkedHashMap 中所有的值,然后通过 iterator 迭代器遍历,输出每个值。
使用 Stream API 遍历 LinkedHashMap,获取其中的所有值。
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
map.values().stream().forEach(System.out::println);
上述代码中,我们通过 map.values() 方法获取了 LinkedHashMap 中所有的值,然后使用 Stream API 遍历,输出每个值。
通过上述三种方法,我们可以轻松地获取 LinkedHashMap 中的所有值。需要注意的是,LinkedHashMap 中的值可以重复,所以输出的结果可能包含重复值。