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 ArrayList
klases 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ž
T
tipu masīvu, ja parametrsT() arr
tiek nodots metodei - atgriež veida masīvu,
Object
ja 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 String
tipa 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.