Метод Java ArrayList toArray () преобразует массив массивов в массив и возвращает его.
Синтаксис toArray()
метода:
arraylist.toArray(T() arr)
Здесь arrayylist - это объект ArrayList
класса.
Параметры toArray ()
toArray()
Метод может принимать один параметр.
- T () arr (необязательно) - массив, в котором хранятся элементы arrayylist
Примечание . Здесь T указывает тип массива.
toArray () Возвращаемые значения
- возвращает массив
T
типов, если параметрT() arr
передан методу - возвращает массив
Object
типа, если параметр не передан
Пример 1. Метод ArrayList toArray () с параметром
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList 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) Массив: Java, Python, C,
В приведенном выше примере мы создали массив с именем languages. Обратите внимание на линию,
languages.toArray(arr);
Здесь мы передали String
в качестве аргумента массив типа. Следовательно, все элементы Arraylist хранятся в массиве.
Примечание . Размер массива, переданного в качестве аргумента, должен быть равен или больше arrayylist. Таким образом, мы использовали метод ArrayList size () для создания массива того же размера, что и arrayylist.
Пример 2: Метод ArrayList toArray () без параметра
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList 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) Массив: Java, Python, C,
В приведенном выше примере мы использовали этот toArray()
метод для преобразования arrayylist в массив. Здесь метод не включает необязательный параметр. Следовательно, возвращается массив объектов.
Примечание : рекомендуется использовать toArray()
метод с параметром.