Java ArrayLista toArray ()

Java ArrayList toArray () -menetelmä muuntaa matriisilistan taulukoksi ja palauttaa sen.

Menetelmän syntaksi toArray()on:

 arraylist.toArray(T() arr)

Tässä arraylist on ArrayListluokan kohde.

toArray () -parametrit

toArray()Menetelmä voi ottaa yhden parametrin.

  • T () arr (valinnainen) - taulukko, johon taulukkolistan elementit on tallennettu

Huomaa : T määrittää tässä taulukon tyypin.

toArray () Palauttaa arvot

  • palauttaa tyyppiryhmän, Tjos parametri T() arrvälitetään menetelmälle
  • palauttaa Objecttyypin taulukon, jos parametria ei välitetä

Esimerkki 1: ArrayList toArray () -menetelmä parametrilla

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

Tuotos

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

Yllä olevassa esimerkissä olemme luoneet taululistan nimeltä kielet. Huomaa rivi,

 languages.toArray(arr);

Tässä olemme välittäneet tyyppiryhmän Stringargumenttina. Siksi kaikki taulukon elementit tallennetaan ryhmään.

Huomautus : Argumenttina välitetyn taulukon koon tulee olla yhtä suuri tai suurempi kuin taulukko. Siksi olemme käyttäneet ArrayList size () -menetelmää luomaan taulukon kanssa saman kokoisen taulukon.

Esimerkki 2: ArrayList toArray () -menetelmä ilman parametria

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

Tuotos

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

Yllä olevassa esimerkissä olemme käyttäneet toArray()menetelmää taulukkolistan muuntamiseksi taulukoksi. Tässä menetelmä ei sisällä valinnaista parametria. Siksi joukko esineitä palautetaan.

Huomaa : On suositeltavaa käyttää toArray()menetelmää parametrin kanssa.

Mielenkiintoisia artikkeleita...