将ArrayList转换为Array (Converting ArrayList to Array)
Given an ArrayList and we have to convert it into an Array in Java.
给定一个ArrayList,我们必须将其转换为Java中的Array。
To convert an ArrayList to Array, we use toArray() method.
要将ArrayList转换为Array,我们使用toArray()方法 。
toArray()方法 (toArray() method)
toArray() method is available in java.util package.
toArray()方法在java.util包中可用。
toArray() method is used to return a converted Array object which contains all of the elements in the ArrayList.
toArray()方法用于返回转换后的Array对象,该对象包含ArrayList中的所有元素。
toArray() method does not throw any exception at the time of conversion from ArrayList to Array.
从ArrayList转换为Array时, toArray()方法不会引发任何异常。
It's not a static method, it is accessible with class objects (i.e. If we try to execute with the class name then we will get an error).
这不是静态方法,可以通过类对象进行访问(即,如果尝试使用类名执行,则会收到错误消息)。
It's not a final method, it is overridable in child class if we want.
这不是最终方法,如果需要,可以在子类中重写。
Syntax:
句法:
public Object[] toArray(){
}
Parameter(s):
参数:
It does not accept any parameter.
它不接受任何参数。
Return value:
返回值:
The return type of this method is Object[], it returns a converted ArrayList to an Array which contains all of the elements in the ArrayList.
此方法的返回类型为Object [] ,它将转换后的ArrayList返回到包含ArrayList中所有元素的Array。
Example:
例:
// Java program to demonstrate the example of
// conversion of an ArrayList to an Array with
// the help of toArray() method of ArrayList
import java.util.*;
public class ArrayListToArray {
public static void main(String[] args) {
// ArrayList Declaration
ArrayList arr_list = new ArrayList();
// By using add() method to add few elements in
// ArrayList
arr_list.add(10);
arr_list.add(20);
arr_list.add(30);
arr_list.add(40);
arr_list.add(50);
// Display ArrayList
System.out.println("ArrayList elements:");
System.out.println(arr_list);
System.out.println();
// By using toArray() method is used to convert
// ArrayList to Array
Object[] arr = arr_list.toArray();
// Display Array
System.out.println("Array elements: ");
for (Object o: arr)
System.out.println(o);
}
}
Output
输出量
ArrayList elements:
[10, 20, 30, 40, 50]
Array elements:
10
20
30
40
50
翻译自: https://www.includehelp.com/java/convert-arraylist-to-array-in-java.aspx