Java ArrayList toArray () -metoden konverterer en arraylist til en array og returnerer den.
Syntaksen til toArray()
metoden er:
arraylist.toArray(T() arr)
Her er arraylist et objekt i ArrayList
klassen.
toArray () -parametere
Den toArray()
metode kan ta en enkelt parameter.
- T () arr (valgfritt) - en matrise der elementer i arraylisten er lagret
Merk : Her spesifiserer T typen matrisen.
toArray () Returverdier
- returnerer en rekke
T
typer hvis parameterenT() arr
sendes til metoden - returnerer en matrise av
Object
typen hvis parameteren ikke sendes
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+", "); ) ) )
Produksjon
ArrayList: (Java, Python, C) Array: Java, Python, C,
I eksemplet ovenfor har vi opprettet en arrayliste som heter språk. Legg merke til linjen,
languages.toArray(arr);
Her har vi passert en rekke String
typer som et argument. Derfor lagres alle elementene i matriselisten i matrisen.
Merk : Størrelsen på matrisen som sendes som et argument, skal være lik eller større enn matriselisten. Dermed har vi brukt ArrayList size () -metoden for å lage matrisen av samme størrelse som arraylisten.
Eksempel 2: ArrayList toArray () Metode uten 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+", "); ) ) )
Produksjon
ArrayList: (Java, Python, C) Array: Java, Python, C,
I eksemplet ovenfor har vi brukt toArray()
metoden til å konvertere arraylisten til en array. Her inkluderer metoden ikke den valgfrie parameteren. Derfor returneres en rekke objekter.
Merk : Det anbefales å bruke toArray()
metoden med parameteren.