📜  Java中的 LinkedHashSet toArray() 方法示例(1)

📅  最后修改于: 2023-12-03 14:42:48.591000             🧑  作者: Mango

Java中的 LinkedHashSet toArray() 方法示例

简介

在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类型的数组,因此我们在打印数组元素时需要进行类型转换。

注意事项
  • 使用toArray()方法将集合转换为数组时,数组的类型是Object。如果需要将数组的元素转换为指定类型,可以使用强制类型转换。
  • toArray()方法返回的数组的长度等于集合的大小。如果集合为空,则返回一个长度为0的数组。