Java ArrayList toArray ()

Metode Java ArrayList toArray () pārveido masīvu sarakstu masīvā un atdod to.

Metodes sintakse toArray()ir šāda:

 arraylist.toArray(T() arr)

Šeit masīvu saraksts ir ArrayListklases objekts .

toArray () parametri

toArray()Metodi var veikt vienu parametru.

  • T () arr (pēc izvēles) - masīvs, kurā tiek glabāti masīva saraksta elementi

Piezīme : Šeit T norāda masīva veidu.

toArray () Atgriež vērtības

  • atgriež Ttipu masīvu, ja parametrs T() arrtiek nodots metodei
  • atgriež veida masīvu, Objectja parametrs netiek nodots

1. piemērs: ArrayList toArray () metode ar 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); // 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+", "); ) ) )

Rezultāts

 ArrayList: (Java, Python, C) Masīvs: Java, Python, C,

Iepriekš minētajā piemērā mēs esam izveidojuši masīvu sarakstu ar valodām. Ievērojiet līniju,

 languages.toArray(arr);

Šeit mēs esam nodevuši Stringtipa masīvu kā argumentu. Tādējādi visi masīva saraksta elementi tiek glabāti masīvā.

Piezīme . Kā argumentu nodotā ​​masīva lielumam jābūt vienādam vai lielākam par masīvu sarakstu. Tādējādi mēs izmantojām ArrayList size () metodi, lai izveidotu tāda paša izmēra masīvu kā masīvu saraksts.

2. piemērs: ArrayList toArray () metode bez parametra

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

Rezultāts

 ArrayList: (Java, Python, C) Masīvs: Java, Python, C, 

Iepriekš minētajā piemērā mēs izmantojām toArray()metodi, lai pārveidotu masīvu sarakstu masīvā. Šeit metode neietver izvēles parametru. Tādējādi tiek atgriezts objektu masīvs.

Piezīme . Ieteicams toArray()metodi izmantot ar parametru.

Interesanti raksti...