Java ArrayList toArray ()

Metoda Java ArrayList toArray () pretvara arraylist u niz i vraća ga.

Sintaksa toArray()metode je:

 arraylist.toArray(T() arr)

Ovdje je arraylist objekt ArrayListklase.

parametri toArray ()

toArray()Metoda može uzeti jedan parametar.

  • T () arr (nije obavezno) - niz u kojem su pohranjeni elementi arraylista

Napomena : Ovdje T specificira vrstu polja.

toArray () Povratne vrijednosti

  • vraća niz Ttipova ako se parametar T() arrpreda metodi
  • vraća niz Objecttipa ako parametar nije prošao

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

Izlaz

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

U gornjem primjeru stvorili smo arraylist nazvan jezicima. Primijetite crtu,

 languages.toArray(arr);

Ovdje smo Stringkao argument proslijedili niz vrsta. Stoga su svi elementi arraylista pohranjeni u polju.

Napomena : Veličina polja koja se prosljeđuje kao argument trebala bi biti jednaka ili veća od arraylista. Stoga smo koristili metodu ArrayList size () za stvaranje niza iste veličine kao i arraylist.

Primjer 2: ArrayList toArray () metoda bez 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+", "); ) ) )

Izlaz

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

U gornjem primjeru koristili smo toArray()metodu za pretvorbu arraylista u niz. Ovdje metoda ne uključuje neobavezni parametar. Stoga se vraća niz objekata.

Napomena : Preporuča se uporaba toArray()metode s parametrom.

Zanimljivi članci...