在Java中使用示例的Set toArray()方法
Java Set的 toArray() 方法用于形成与Set相同元素的数组。 基本上,它将从Set复制所有元素到一个新数组中。
语法:
Object[] toArray()
参数: 该方法具有可选的参数。如果我们提供了我们想要的Object数组类型,我们可以将其作为参数传递。例如,set.toArray(new Integer [0])返回类型为Integer的数组,我们也可以将其设置为set.toArray(new Integer [size]),其中size是生成的阵列的大小。按前一种方式进行操作,因为分配了所需大小。
返回值: 该方法返回一个包含与Set类似元素的数组。
下面的程序说明了Set.toArray()方法:
程序1:
//Java代码说明toArray()
import java.util.*;
public class SetDemo {
public static void main(String args[])
{
//创建一个空Set
Set<String> abs_col = new HashSet<String>();
//使用add()方法添加元素到Set中
abs_col.add(“欢迎”);
abs_col.add(“到”);
abs_col.add(“Nayta”);
abs_col.add(“NA”);
abs_col.add(“UK”);
//显示Set
System.out.println(“Set:”
+ abs_col);
//创建数组并使用toArray()
Object [] arr = abs_col.toArray();
System.out.println(“数组是:”);
for(int j = 0; j
输出:
Set:[欢迎,到,NA,UK,Nayta]
数组是:
欢迎
到
NA
UK
Nayta
程序2:
//Java代码说明toArray()
import java.util.*;
public class SetDemo {
public static void main(String args[])
{
//创建一个空Set
Set<Integer> abs_col = new HashSet<Integer>();
//使用add()方法添加元素到Set中
abs_col.add(10);
abs_col.add(15);
abs_col.add(30);
abs_col.add(20);
abs_col.add(5);
abs_col.add(25);
//显示Set
System.out.println(“Set:”+ abs_col);
//创建数组并使用toArray()
Integer [] arr = abs_col.toArray(new Integer [0]);
System.out.println(“数组是:”);
for(int j = 0; j
输出:
Set:[20,5,25,10,30,15]
数组是:
20
5
25
10
30
15
参考 : https://docs.oracle.com/javase/7/docs/api/java/util/Set.html#toArray()
极客教程