📅  最后修改于: 2023-12-03 15:09:07.422000             🧑  作者: Mango
LinkedHashMap 是一种以插入顺序维护键值对顺序的 Map 集合。有时候我们需要将这些键值对转换为一个 Java 列表,本文将介绍如何实现该功能。
我们可以通过遍历 LinkedHashMap,将其键值对逐个添加到一个列表中,实现 LinkedHashMap 到列表的转换。
以下是示例代码:
LinkedHashMap<Integer, String> map = new LinkedHashMap<>();
map.put(1, "One");
map.put(2, "Two");
map.put(3, "Three");
List<Map.Entry<Integer, String>> list = new ArrayList<>(map.entrySet());
for (Map.Entry<Integer, String> entry : list) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
说明:
map.entrySet()
方法获取 LinkedHashMap 的所有键值对,并通过 new ArrayList<>(...)
将其转换为 ArrayList。输出结果如下:
1 : One
2 : Two
3 : Three
本文介绍了如何将 LinkedHashMap 键值对转换为 Java 中的列表。通过遍历 LinkedHashMap,我们将其键值对逐个添加到列表中,实现了转换过程。