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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。