Java SortedSet toArray()方法及示例
Java SortedSet的 toArray() 方法是用来形成一个与SortedSet相同元素的数组。基本上,它将一个排序集的所有元素复制到一个新的数组中。
语法
Object[] toArray()
参数: 该方法不接受任何参数。
返回值: 该方法返回一个包含类似于SortedSet元素的 数组 。
注意 :SortedSet中的toArray()方法是继承自Java中的Set接口。
下面的程序说明了SortedSet.toArray()方法。
程序1 :
// Java code to illustrate toArray() import java.util.*; public class SortedSetDemo { public static void main(String args[]) { // Creating an empty SortedSet SortedSet<String> abs_col = new TreeSet<String>(); // Use add() method to add // elements into the SortedSet abs_col.add("Welcome"); abs_col.add("To"); abs_col.add("Geeks"); abs_col.add("For"); abs_col.add("Geeks"); // Displaying the Set System.out.println("The SortedSet: " + abs_col); // Creating the array and using toArray() Object[] arr = abs_col.toArray(); System.out.println("The array is:"); for (int j = 0; j < arr.length; j++) System.out.println(arr[j]); }}
输出:
The SortedSet: [For, Geeks, To, Welcome]The array is:ForGeeksToWelcome
程序2
// Java code to illustrate toArray() import java.util.*; public class SetDemo { public static void main(String args[]) { // Creating an empty SortedSet SortedSet<Integer> abs_col = new TreeSet<Integer>(); // Use add() method to add // elements into the SortedSet abs_col.add(10); abs_col.add(15); abs_col.add(30); abs_col.add(20); abs_col.add(5); abs_col.add(25); // Displaying the SortedSet System.out.println("The SortedSet: " + abs_col); // Creating the array and using toArray() Object[] arr = abs_col.toArray(); System.out.println("The array is:"); for (int j = 0; j < arr.length; j++) System.out.println(arr[j]); }}输出:
The SortedSet: [5, 10, 15, 20, 25, 30]The array is:51015202530
参考资料 : https://docs.oracle.com/javase/7/docs/api/java/util/Set.html#toArray()
