當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。