📜  将 hashmap 放入数组 - Java (1)

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

将 Hashmap 放入数组 - Java

在 Java 中,我们可以将 Hashmap 放入数组中。这样做的好处是可以方便地进行操作,同时也可以提高程序的效率。

如何将 Hashmap 放入数组

首先,需要声明一个 Hashmap 对象和一个数组对象:

HashMap<String, Integer> map = new HashMap<>();
Integer[] array = new Integer[map.size()];

接下来,我们可以使用 Hashmap 的 values() 方法,将所有的值放入数组中:

array = map.values().toArray(new Integer[map.size()]);

以上代码意为:将 Hashmap 中的值转换为数组,利用 toArray() 方法将值放入数组中。由于 toArray() 方法只能返回 Object 数组类型,因此需要使用 (new Integer[map.size()]) 表示数组类型。

完整代码如下:

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

Integer[] array = new Integer[map.size()];
array = map.values().toArray(new Integer[map.size()]);

System.out.println(Arrays.toString(array));

输出结果为 [1, 2],即成功将 Hashmap 中的所有值放入数组中。

总结

将 Hashmap 放入数组是 Java 编程中常见的操作。通过将 Hashmap 转换为数组,可以方便地进行操作和提高程序效率。在操作过程中需要注意数组类型和大小的声明,以及 toArray() 方法的使用。