📅  最后修改于: 2023-12-03 15:24:32.387000             🧑  作者: Mango
在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!