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

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