📅  最后修改于: 2023-12-03 14:42:48.591000             🧑  作者: Mango
在Java中,LinkedHashSet是HashSet的一个子类,它保存了插入顺序,并且允许保存空值。LinkedHashSet的toArray()方法用于将集合中的元素转换为一个数组。
public Object[] toArray()
该方法返回一个包含集合元素的数组,数组的类型是Object。
下面是一个示例程序,展示了如何使用LinkedHashSet的toArray()方法将集合中的元素转换为数组:
import java.util.LinkedHashSet;
public class Main {
public static void main(String[] args) {
// 创建一个LinkedHashSet集合
LinkedHashSet<String> linkedHashSet = new LinkedHashSet<String>();
// 向集合中添加元素
linkedHashSet.add("Java");
linkedHashSet.add("Python");
linkedHashSet.add("C++");
linkedHashSet.add("C#");
// 将集合元素转换为数组
Object[] arr = linkedHashSet.toArray();
// 遍历数组并打印元素
for (Object element : arr) {
System.out.println(element);
}
}
}
输出结果:
Java
Python
C++
C#
在上面的示例中,首先我们创建了一个LinkedHashSet集合并向其中添加一些元素。然后,我们使用toArray()方法将集合中的元素转换为一个数组。最后,我们使用for-each循环遍历数组并打印数组中的元素。
请注意,由于toArray()方法返回的是一个Object类型的数组,因此我们在打印数组元素时需要进行类型转换。