Metoden Java ArrayList toArray () konverterer en arraylist til en array og returnerer den.
Metodens syntaks toArray()
er:
arraylist.toArray(T() arr)
Her er arraylist et objekt i ArrayList
klassen.
toArray () Parametre
Den toArray()
metode kan tage et enkelt parameter.
- T () arr (valgfri) - et array, hvor elementer i arraylisten er gemt
Bemærk : Her specificerer T typen af arrayet.
toArray () Returværdier
- returnerer en række
T
typer, hvis parameterenT() arr
sendes til metoden - returnerer en matrix af
Object
typen, hvis parameteren ikke overføres
Eksempel 1: ArrayList toArray () Metode med parameter
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+", "); ) ) )
Produktion
ArrayList: (Java, Python, C) Array: Java, Python, C,
I ovenstående eksempel har vi oprettet en matrixliste, der hedder sprog. Bemærk linjen,
languages.toArray(arr);
Her har vi bestået en matrix af String
typen som et argument. Derfor lagres alle elementer i arraylisten i arrayet.
Bemærk : Størrelsen på det array, der sendes som et argument, skal være lig med eller større end arraylisten. Således har vi brugt ArrayList størrelse () metoden til at oprette matrixen af samme størrelse som arraylisten.
Eksempel 2: ArrayList toArray () Metode uden parameter
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+", "); ) ) )
Produktion
ArrayList: (Java, Python, C) Array: Java, Python, C,
I ovenstående eksempel har vi brugt toArray()
metoden til at konvertere arraylisten til en array. Her inkluderer metoden ikke den valgfri parameter. Derfor returneres en række objekter.
Bemærk : Det anbefales at bruge toArray()
metoden med parameteren.