Java ArrayList toArray() 方法將一個arraylist 轉換為一個數組並返回它。
用法:
arraylist.toArray(T[] arr)
這裏,arraylist
是ArrayList
類的對象。
參數:
toArray()
方法可以采用單個參數。
- T[] arr(可選)- 存儲 arraylist 元素的數組
注意: 這裏,T
指定數組的類型。
toArray() 返回值
- 如果將參數
T[] arr
傳遞給方法,則返回T
類型的數組 - 如果未傳遞參數,則返回
Object
類型的數組
示例 1:帶參數的 ArrayList toArray() 方法
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
ArrayList<String> languages= new ArrayList<>();
// Add elements in the ArrayList
languages.add("Java");
languages.add("Python");
languages.add("C");
System.out.println("ArrayList: " + languages);
// Create a new array of String type
// size of array is same as the ArrayList
String[] arr = new String[languages.size()];
// Convert ArrayList into an array
languages.toArray(arr);
// print all elements of the array
System.out.print("Array: ");
for(String item:arr) {
System.out.print(item+", ");
}
}
}
輸出
ArrayList: [Java, Python, C] Array: Java, Python, C,
在上麵的示例中,我們創建了一個名為 languages
的數組列表。注意線,
languages.toArray(arr);
在這裏,我們傳遞了一個 String
類型的數組作為參數。因此,arraylist 的所有元素都存儲在數組中。
注意:作為參數傳遞的數組的大小應該等於或大於arraylist。因此,我們使用了ArrayList size方法來創建與 arraylist 大小相同的數組。
示例 2:無參數的 ArrayList toArray() 方法
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
ArrayList<String> languages= new ArrayList<>();
// Add elements in the ArrayList
languages.add("Java");
languages.add("Python");
languages.add("C");
System.out.println("ArrayList: " + languages);
// Convert ArrayList into an array
// the method has no parameter
Object[] obj = languages.toArray();
// print all elements of the array
System.out.print("Array: ");
for(Object item : obj) {
System.out.print(item+", ");
}
}
}
輸出
ArrayList: [Java, Python, C] Array: Java, Python, C,
在上麵的示例中,我們使用了toArray()
方法將arraylist 轉換為數組。這裏,該方法不包括可選參數。因此,返回一個對象數組。
注意: 建議使用toArray()
帶參數的方法。
相關用法
- Java ArrayList toArray()用法及代碼示例
- Java ArrayList toString()用法及代碼示例
- Java ArrayList trimToSize()用法及代碼示例
- Java ArrayList spliterator()用法及代碼示例
- Java ArrayList Iterator()用法及代碼示例
- Java ArrayList lastIndexOf()用法及代碼示例
- Java ArrayList forEach()用法及代碼示例
- Java ArrayList contains()用法及代碼示例
- Java ArrayList clone()用法及代碼示例
- Java ArrayList clear()用法及代碼示例
- Java ArrayList removeAll()用法及代碼示例
- Java ArrayList remove()用法及代碼示例
- Java ArrayList containsAll()用法及代碼示例
- Java ArrayList sort()用法及代碼示例
- Java ArrayList removeIf()用法及代碼示例
- Java ArrayList replaceAll()用法及代碼示例
- Java ArrayList get()用法及代碼示例
- Java ArrayList ensureCapacity()用法及代碼示例
- Java ArrayList iterator()用法及代碼示例
- Java ArrayList isEmpty()用法及代碼示例
注:本文由純淨天空篩選整理自 Java ArrayList toArray()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。