📅  最后修改于: 2023-12-03 14:42:48.605000             🧑  作者: Mango
LinkedHashSet 是 Java 中的一个集合类,它是 HashSet 的一个子类,它可以保证插入顺序和访问顺序一致。
toArray(T[]) 是 LinkedHashSet 中提供的一个方法,它可以将集合转换为数组。在这个方法中,你可以将集合转换为一个指定类型的数组。
本篇文章将介绍 toArray(T[]) 的使用方法以及示例。
LinkedHashSet 的 toArray(T[]) 方法的语法如下:
public <T> T[] toArray(T[] a);
其中,
下面是一个示例,演示如何使用 toArray(T[]) 方法将 LinkedHashSet 转换为数组:
import java.util.LinkedHashSet;
public class LinkedHashSetExample {
public static void main(String[] args) {
// 创建一个 LinkedHashSet
LinkedHashSet<String> set = new LinkedHashSet<>();
// 将一些元素加入到集合中
set.add("Java");
set.add("Python");
set.add("C++");
// 创建一个新数组,长度为 2
String[] array = new String[2];
// 调用 toArray 方法将集合转换为数组
// 将结果保存到新数组中
array = set.toArray(array);
// 打印数组中的元素
for (String elem : array) {
System.out.println(elem);
}
}
}
运行结果:
Java
Python
在示例中,我们首先创建了一个 LinkedHashSet,并将一些元素加入到其中。然后,我们创建了一个长度为 2 的数组,调用 toArray 方法将集合转换为数组,并将结果保存到新数组中。最后,我们打印数组中的元素。
注意,我们在创建数组时指定了长度为 2,实际上集合中有 3 个元素,因此 toArray 方法自动创建了一个长度为 3 的新数组,并将集合中的元素赋值到新数组中。
LinkedHashSet 的 toArray(T[]) 方法可以将集合转换为数组。这个方法接收一个类型为 T 的数组作为参数,将集合转换为 T 类型的数组。如果指定的数组长度小于集合的元素数量,那么这个方法会创建一个新的数组。如果指定的数组长度大于等于集合的元素数量,那么这个方法会将集合中的元素直接赋值到数组中。
在实际开发中,你可以使用 toArray(T[]) 方法将集合转换为数组,并将结果保存到一个新数组中。