Java ArrayList toArray ()

Metoda Java ArrayList toArray () převede pole do pole a vrátí jej.

Syntaxe toArray()metody je:

 arraylist.toArray(T() arr)

Arraylist je zde objektem ArrayListtřídy.

toArray () parametry

toArray()Metoda může trvat jeden parametr.

  • T () arr (volitelně) - pole, kde jsou uloženy prvky seznamu polí

Poznámka : T zde určuje typ pole.

toArray () Vrátit hodnoty

  • vrací pole Ttypů, pokud je parametr T() arrpředán metodě
  • vrátí pole Objecttypu, pokud parametr není předán

Příklad 1: Metoda ArrayList toArray () s parametrem

 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+", "); ) ) )

Výstup

 ArrayList: (Java, Python, C) Array: Java, Python, C,

Ve výše uvedeném příkladu jsme vytvořili seznam názvů jazyků. Všimněte si řádku,

 languages.toArray(arr);

Zde jsme předali pole Stringtypu jako argument. Proto jsou všechny prvky arraylistu uloženy v poli.

Poznámka : Velikost pole předaného jako argument by měla být stejná nebo větší než pole. Použili jsme tedy metodu ArrayList size () k vytvoření pole stejné velikosti jako má pole.

Příklad 2: Metoda ArrayList toArray () bez parametru

 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+", "); ) ) )

Výstup

 ArrayList: (Java, Python, C) Array: Java, Python, C, 

Ve výše uvedeném příkladu jsme použili toArray()metodu k převodu seznamu polí do pole. Zde metoda nezahrnuje volitelný parametr. Proto se vrací pole objektů.

Poznámka : Doporučuje se použít toArray()metodu s parametrem.

Zajímavé články...