Java ArrayList toArray ()

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

Интересные статьи...