Java ArrayList toArray ()

Metoda Java ArrayList toArray () pretvori arraylist v polje in ga vrne.

Sintaksa toArray()metode je:

 arraylist.toArray(T() arr)

Tu je arraylist predmet ArrayListrazreda.

parametri toArray ()

toArray()Način lahko en sam parameter.

  • T () arr (neobvezno) - matrika, v kateri so shranjeni elementi arraylista

Opomba : Tu T določa vrsto matrike.

toArray () Vrnjene vrednosti

  • vrne polje Tvrst, če je parameter T() arrposlan metodi
  • vrne polje Objecttipa, če parameter ni poslan

Primer 1: ArrayList toArray () metoda s parametrom

 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+", "); ) ) )

Izhod

 ArrayList: (Java, Python, C) Array: Java, Python, C,

V zgornjem primeru smo ustvarili seznam besedil z imenom jeziki. Opazite vrstico,

 languages.toArray(arr);

Tu smo Stringkot argument predali vrsto tipa. Zato so vsi elementi arraylista shranjeni v matriki.

Opomba : Velikost matrike, posredovane kot argument, mora biti enaka ali večja kot seznam arraylist. Tako smo uporabili metodo ArrayList size () za ustvarjanje matrike enake velikosti kot arraylist.

Primer 2: metoda ArrayList toArray () brez parametra

 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+", "); ) ) )

Izhod

 ArrayList: (Java, Python, C) Array: Java, Python, C, 

V zgornjem primeru smo uporabili toArray()metodo za pretvorbo arraylist-a v matriko. Tu metoda ne vključuje neobveznega parametra. Zato se vrne niz predmetov.

Opomba : Priporočljivo je uporabiti toArray()metodo s parametrom.

Zanimive Članki...