Java ArrayList toArray ()

A Java ArrayList toArray () metódus egy tömblistát tömbökké alakít és visszaad.

A toArray()módszer szintaxisa :

 arraylist.toArray(T() arr)

Itt az arraylist az ArrayListosztály objektuma .

toArray () paraméterek

A toArray()módszer egyetlen paramétert vehet fel.

  • T () arr (opcionális) - egy tömb, ahol a tömblista elemei vannak tárolva

Megjegyzés : Itt T meghatározza a tömb típusát.

toArray () visszatérési értékek

  • egy tömböt ad vissza, Tha a paramétert T() arrátadják a metódusnak
  • egy tömböt ad vissza, Objectha a paraméter nem kerül átadásra

1. példa: ArrayList toArray () módszer paraméterrel

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

Kimenet

 ArrayList: (Java, Python, C) Tömb: Java, Python, C,

A fenti példában létrehoztunk egy nyelvek nevű tömblistát. Figyelje meg a sort,

 languages.toArray(arr);

Itt egy Stringtípusú tömböt adtunk át argumentumként. Ezért a tömblista összes elemét a tömb tárolja.

Megjegyzés : Az argumentumként átadott tömb méretének egyenlőnek vagy nagyobbnak kell lennie, mint a tömblista. Így az ArrayList size () metódust használtuk a tömblistával megegyező méretű tömb létrehozásához.

2. példa: ArrayList toArray () módszer paraméter nélkül

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

Kimenet

 ArrayList: (Java, Python, C) Tömb: Java, Python, C, 

A fenti példában azt a toArray()módszert alkalmaztuk, hogy a tömblistát tömbré alakítsuk. Itt a módszer nem tartalmazza az opcionális paramétert. Ezért egy tömb objektumot ad vissza.

Megjegyzés : Javasoljuk, hogy a toArray()metódust a paraméterrel együtt használja.

érdekes cikkek...