Java ArrayList toArray ()

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

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 Ttyper, hvis parameteren T() arrsendes til metoden
  • returnerer en matrix af Objecttypen, 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 Stringtypen 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.

Interessante artikler...