Java ArrayList toArray ()

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 ArrayListklassen.

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 Ttyper hvis parameteren T() arrsendes til metoden
  • returnerer en matrise av Objecttypen 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 Stringtyper 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.

Interessante artikler...