Java ArrayList toArray ()

De Java ArrayList toArray () - methode converteert een arraylist naar een array en retourneert deze.

De syntaxis van de toArray()methode is:

 arraylist.toArray(T() arr)

Hier is arraylist een object van de ArrayListklasse.

toArray () Parameters

De toArray()methode kan een enkele parameter hebben.

  • T () arr (optioneel) - een array waarin elementen van de arraylist worden opgeslagen

Opmerking : hier specificeert T het type van de array.

toArray () Retourwaarden

  • geeft een reeks Ttypen terug als de parameter T() arraan de methode wordt doorgegeven
  • geeft een array van het Objecttype terug als de parameter niet wordt doorgegeven

Voorbeeld 1: ArrayList toArray () - methode met 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+", "); ) ) )

Uitvoer

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

In het bovenstaande voorbeeld hebben we een arraylist gemaakt met de naam talen. Let op de lijn,

 languages.toArray(arr);

Hier hebben we een reeks Stringtypen als argument doorgegeven . Daarom worden alle elementen van de arraylist in de array opgeslagen.

Opmerking : de grootte van de array die als argument wordt doorgegeven, moet gelijk zijn aan of groter zijn dan de arraylist. Daarom hebben we de methode ArrayList size () gebruikt om de array met dezelfde grootte als de arraylist te maken.

Voorbeeld 2: ArrayList toArray () - methode zonder 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+", "); ) ) )

Uitvoer

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

In het bovenstaande voorbeeld hebben we de toArray()methode gebruikt om de arraylist naar een array te converteren. Hier bevat de methode niet de optionele parameter. Daarom wordt een reeks objecten geretourneerd.

Opmerking : het wordt aanbevolen om de toArray()methode met de parameter te gebruiken.

Interessante artikelen...