📜  如何将所有 LinkedHashMap 键值对转换为Java中的列表?(1)

📅  最后修改于: 2023-12-03 15:09:07.422000             🧑  作者: Mango

如何将所有 LinkedHashMap 键值对转换为 Java 中的列表?

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());
}

说明:

  1. 我们先创建了一个 LinkedHashMap,并向其中添加了三个键值对。
  2. 接着,我们使用 map.entrySet() 方法获取 LinkedHashMap 的所有键值对,并通过 new ArrayList<>(...) 将其转换为 ArrayList。
  3. 最后,我们遍历列表,输出其中的键值对。

输出结果如下:

1 : One
2 : Two
3 : Three
总结

本文介绍了如何将 LinkedHashMap 键值对转换为 Java 中的列表。通过遍历 LinkedHashMap,我们将其键值对逐个添加到列表中,实现了转换过程。