Java ArrayList toArray ()

Metóda Java ArrayList toArray () prevádza zoznam polí do poľa a vracia ho.

Syntax toArray()metódy je:

 arraylist.toArray(T() arr)

Arraylist je tu objektom ArrayListtriedy.

toArray () parametre

toArray()Metóda môže trvať jeden parameter.

  • T () arr (voliteľné) - pole, kde sú uložené prvky arraylistu

Poznámka : Tu T určuje typ poľa.

toArray () Vrátiť hodnoty

  • vráti pole Ttypov, ak je parameter T() arrodovzdaný metóde
  • vráti pole Objecttypu, ak parameter nie je odovzdaný

Príklad 1: Metóda ArrayList toArray () 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+", "); ) ) )

Výkon

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

Vo vyššie uvedenom príklade sme vytvorili zoznam skladieb s názvom languages. Všimnite si riadok,

 languages.toArray(arr);

Tu sme odovzdali pole Stringtypu ako argument. Preto sú všetky prvky arraylistu uložené v poli.

Poznámka : Veľkosť poľa odovzdaného ako argument by mala byť rovnaká alebo väčšia ako veľkosť poľa. Použili sme teda metódu ArrayList size () na vytvorenie poľa rovnakej veľkosti ako zoznam polí.

Príklad 2: Metóda ArrayList toArray () 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+", "); ) ) )

Výkon

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

Vo vyššie uvedenom príklade sme použili toArray()metódu na prevedenie zoznamu polí do poľa. Tu metóda nezahŕňa voliteľný parameter. Preto sa vráti pole objektov.

Poznámka : Odporúča sa použiť toArray()metódu s parametrom.

Zaujímavé články...