„Java ArrayList toArray“ () metodas konvertuoja masyvų sąrašą į masyvą ir grąžina jį.
toArray()
Metodo sintaksė yra tokia:
arraylist.toArray(T() arr)
Čia masyvų sąrašas yra klasės objektas ArrayList
.
toArray () parametrai
toArray()
Metodas gali priimti vieną parametrą.
- T () arr (neprivaloma) - masyvas, kuriame saugomi masyvo sąrašo elementai
Pastaba : Čia T nurodo masyvo tipą.
toArray () grąžinti vertes
- pateikia
T
parametrų masyvą, jei parametrasT() arr
perduodamas metodui - pateikia
Object
parametro masyvą, jei parametras neperduotas
1 pavyzdys: ArrayList toArray () metodas su 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+", "); ) ) )
Rezultatas
„ArrayList“: („Java“, „Python“, C) „Masyvas“: „Java“, „Python“, C,
Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą, pavadintą kalbomis. Atkreipkite dėmesį į eilutę,
languages.toArray(arr);
Čia mes pateikėme String
tipo masyvą kaip argumentą. Taigi visi masyvo sąrašo elementai yra saugomi masyve.
Pastaba : kaip argumentas perduoto masyvo dydis turėtų būti lygus arba didesnis nei masyvų sąrašas. Taigi mes naudojome metodą „ArrayList size ()“, kad sukurtume tokio paties dydžio masyvą kaip ir masyvų sąrašas.
2 pavyzdys: ArrayList toArray () metodas be parametro
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+", "); ) ) )
Rezultatas
„ArrayList“: („Java“, „Python“, C) „Masyvas“: „Java“, „Python“, C,
Ankstesniame pavyzdyje mes naudojome toArray()
metodą, kad konvertuotume masyvų sąrašą į masyvą. Čia metodas neapima pasirenkamo parametro. Taigi grąžinamas objektų masyvas.
Pastaba : toArray()
metodą rekomenduojama naudoti su parametru.