📌  相关文章
📜  如何在Java中将 HashMap 转换为 ArrayList?(1)

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

如何在Java中将 HashMap 转换为 ArrayList?

在Java中,可以使用将HashMap转换为ArrayList的方法。通过使用HashMap的entrySet()方法可以将HashMap转换为Set集合,再通过遍历Set集合将键值对添加到ArrayList中。下面是实现该方法的代码:

HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("A", 1);
hashMap.put("B", 2);

ArrayList<Map.Entry<String, Integer>> list = new ArrayList<>(hashMap.entrySet());

for (Map.Entry<String, Integer> entry : list) {
    System.out.println(entry.getKey() + " " + entry.getValue());
}

在上面的代码中,首先创建了一个HashMap对象,并向其中添加了两个键值对。然后,将HashMap对象转换为ArrayList对象,通过使用entrySet()方法获取HashMap中所有键值对的集合。使用ArrayList的构造器将Set集合传递给ArrayList,实现该过程。

接下来,通过遍历ArrayList中的键值对,输出每个键值对的键和值。使用了泛型Map.Entry类型,以便在遍历过程中能够获取到键和值。最终运行代码将输出:

A 1
B 2

我们成功将HashMap转换成ArrayList!