Java ArrayList toArray ()

Метод 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()метод із параметром.

Цікаві статті...