Метод Java ArrayList toArray () перетворює список масивів у масив і повертає його.
Синтаксис toArray()
методу:
arraylist.toArray(T() arr)
Тут arraylist є об’єктом ArrayList
класу.
Параметри toArray ()
toArray()
Метод може приймати один параметр.
- T () arr (необов’язково) - масив, де зберігаються елементи списку записів
Примітка : Тут 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.toArray(arr);
Тут ми передали масив String
типу як аргумент. Отже, усі елементи списку записів зберігаються в масиві.
Примітка : Розмір масиву, переданого як аргумент, повинен бути рівним або більшим, ніж арраліст. Таким чином, ми використали метод ArrayList size (), щоб створити масив такого ж розміру, що і arraylist.
Приклад 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()
метод для перетворення списку записів у масив. Тут метод не включає необов’язковий параметр. Отже, повертається масив об'єктів.
Примітка : Рекомендується використовувати toArray()
метод із параметром.