如何在 Java 中将 HashSet 转换为数组
从 HashSet 获取数组的完美方法是使用 toArray()。所有数据集合(ArrayList、HashMap、TreeSet 等)都可以访问此方法。有关更多信息,请随时阅读文章 如何将 ArrayList 转换为 Array.
在下面的示例中,我们创建一个泛型类型为 String 的 HashSet,然后创建一个 String 类型的数组,并通过调用函数将元素复制到新数组中 hashset.toArray(array).
import java.util.HashSet;输出:
public class ToArray{
public static void main(String[] args) {
// 创建一个 HashSet
HashSeths = new HashSet ();
//填充元素
hs.add(E1”);
hs.add(E2”);
hs.add(E3”);
hs.add(E4”);
hs.add(E5”);
// display
System.out.println(HashSet: ”+ hs);
// 创建 array
String[] array = new String[hs.size()];
hs.toArray(array);
// 数组 display
System.out.print(array: ”);
for(String e: array){
System.out.print(e+ ”);
}
}
}
HashSet: [E2, E1, E4, E3, E5]
array: E2 E1 E4 E3 E5