Java massiivi loend array ()

Java ArrayList toArray () meetod muudab massiivide loendi massiiviks ja tagastab selle.

Meetodi süntaks toArray()on:

 arraylist.toArray(T() arr)

Siin on arraylist ArrayListklassi objekt .

toArray () parameetrid

toArray()Meetod võib võtta ühe parameetri.

  • T () arr (valikuline) - massiiv, kuhu on salvestatud massiivi loendi elemendid

Märkus : Siin määrab T massiivi tüübi.

toArray () tagastavad väärtused

  • tagastab Ttüübi massiivi, kui parameeter T() arredastatakse meetodile
  • tagastab Objecttüübi massiivi, kui parameetrit ei edastata

Näide 1: ArrayList toArray () meetod koos parameetriga

 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äljund

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

Ülaltoodud näites oleme loonud massiivide nimekirja nimedega keeled. Pange tähele joont,

 languages.toArray(arr);

Siin oleme Stringargumendina edastanud tüüpi massiivi . Seega salvestatakse massiivi kõik massiivi loendi elemendid.

Märkus . Argumendina edastatud massiivi suurus peaks olema massiividest võrdne või suurem. Seega oleme massiivide loendiga sama suuruse massiivi loomiseks kasutanud meetodit ArrayList size ().

Näide 2: meetod ArrayList toArray () ilma parameetrita

 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äljund

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

Ülaltoodud näites oleme toArray()massiivide loendi massiiviks teisendamiseks kasutanud meetodit. Siin ei sisalda meetod valikulist parameetrit. Seega tagastatakse massiivi objekte.

Märkus . Soovitatav on kasutada toArray()parameetriga meetodit.

Huvitavad Artiklid...