当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Collection toArray()用法及代码示例


toArray()Java Collection 的方法返回一个数组,其中包含调用集合内的元素。本文将讨论toArray()方法、其语法、工作原理以及一些代码示例。

toArray()方法的语法

Object[] toArray();

返回类型:上述语法的返回类型是Object[](Array)。

JavatoArray()方法示例

下面给出的示例返回一个类型的数组对象包含截至日期的元素清单1。当我们不需要特定的返回类型时,我们可以使用这种语法。

下面是上述方法的实现:

Java


// Java Program to Java toArray() Method 
import java.io.*; 
import java.util.ArrayList; 
import java.util.List; 
  
// Driver Class 
class GFG { 
    // main function 
    public static void main(String[] args) 
    { 
        List<Integer> list1 = new ArrayList<Integer>(); 
  
        list1.add(1); 
        list1.add(2); 
        list1.add(3); 
        list1.add(4); 
  
        Object[] array = list1.toArray(); 
  
        System.out.print("The Array contains : "); 
  
        for (int i = 0; i < array.length; i++) { 
            System.out.print(array[i] + " "); 
        } 
    } 
}
输出
The Array contains : 1 2 3 4 

O已加载toArray() M方法

这个重载方法toArray()返回一个数组包含集合中的所有元素,其中返回数组的类型是我们在参数中指定的类型toArray()方法。

方法的语法

<T> T[]  toArray(T[] arr);

参数:T表示集合中存储的元素类型
返回类型:返回类型是我们在参数中指定的类型(即 T)。

重载toArray()方法示例

在下面的示例中,我们做了一些更改,在进一步操作之前需要了解这些更改。

 String[] array=list1.toArray(new String[0]);

该行与上面的示例不同。在这一行中,我们通过了字符串数组作为函数的参数。因此,它返回给我们一个数组特林类型(即本例中的名称数组)具有相同的大小并包含调用集合时的所有元素列表1.

Note: The major advantage of using the overloaded Overloaded toArray() method is it provides compile-time type safety as it returns an array of specific type only(e.g. Integer,String etc.) but the first syntax returns an array of Object type.

氧的例子已加载toArray() M方法

下面是上述方法的实现:

Java


import java.io.*; 
import java.util.ArrayList; 
import java.util.List; 
  
class GFG { 
    public static void main(String[] args) 
    { 
  
        List<String> list1 = new ArrayList<String>(); 
  
        list1.add("Pen"); 
        list1.add("Paper"); 
        list1.add("Rubber"); 
        list1.add("Pencil"); 
  
        String[] array = list1.toArray(new String[0]); 
  
        System.out.println("The Array contains : "); 
  
        for (int i = 0; i < array.length; i++) { 
            System.out.print(array[i] + " "); 
        } 
    } 
}
输出
The Array contains : 
Pen Paper Rubber Pencil 



相关用法


注:本文由纯净天空筛选整理自saswatdas121大神的英文原创作品 Java Collection toArray() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。