📅  最后修改于: 2023-12-03 15:16:23.340000             🧑  作者: Mango
在 Java 中,HashSet 是一种实现了 Set 接口的集合类,它不允许集合中有重复的元素。toArray() 方法可以将 HashSet 中的元素转化为数组,便于集合的遍历或其他操作。
Object[] toArray()
转化后的数组类型为 Object[]。
假设有一个 HashSet 存储了几个字符串:
HashSet<String> set = new HashSet<String>();
set.add("Java");
set.add("Python");
set.add("C++");
现在我们想将其转化为数组,可以使用 toArray() 方法:
Object[] arr = set.toArray();
最后得到的 arr 数组内容为:
[Java, Python, C++]
toArray() 方法返回的是 Object[] 类型的数组,如果需转化成其他类型的数组,需要自己进行类型转换。
在使用 toArray() 方法的过程中,注意类中元素的顺序与 HashSet 本身的顺序可能不同。
如果将一个空的 HashSet 调用 toArray() 方法,将得到一个空的 Object[] 数组。
在对 HashSet 进行操作时,toArray() 方法是一种非常方便的转化工具,能够将 HashSet 中的元素转化为数组,方便进行一些操作。注意事项中需要注意的内容是开发时需要注意的,否则可能会出现一些问题。