„Java Array“ sąrašas į „Array“ ()

„Java ArrayList toArray“ () metodas konvertuoja masyvų sąrašą į masyvą ir grąžina jį.

toArray()Metodo sintaksė yra tokia:

 arraylist.toArray(T() arr)

Čia masyvų sąrašas yra klasės objektas ArrayList.

toArray () parametrai

toArray()Metodas gali priimti vieną parametrą.

  • T () arr (neprivaloma) - masyvas, kuriame saugomi masyvo sąrašo elementai

Pastaba : Čia T nurodo masyvo tipą.

toArray () grąžinti vertes

  • pateikia Tparametrų masyvą, jei parametras T() arrperduodamas metodui
  • pateikia Objectparametro masyvą, jei parametras neperduotas

1 pavyzdys: ArrayList toArray () metodas su parametru

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

Rezultatas

 „ArrayList“: („Java“, „Python“, C) „Masyvas“: „Java“, „Python“, C,

Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą, pavadintą kalbomis. Atkreipkite dėmesį į eilutę,

 languages.toArray(arr);

Čia mes pateikėme Stringtipo masyvą kaip argumentą. Taigi visi masyvo sąrašo elementai yra saugomi masyve.

Pastaba : kaip argumentas perduoto masyvo dydis turėtų būti lygus arba didesnis nei masyvų sąrašas. Taigi mes naudojome metodą „ArrayList size ()“, kad sukurtume tokio paties dydžio masyvą kaip ir masyvų sąrašas.

2 pavyzdys: ArrayList toArray () metodas be parametro

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

Rezultatas

 „ArrayList“: („Java“, „Python“, C) „Masyvas“: „Java“, „Python“, C, 

Ankstesniame pavyzdyje mes naudojome toArray()metodą, kad konvertuotume masyvų sąrašą į masyvą. Čia metodas neapima pasirenkamo parametro. Taigi grąžinamas objektų masyvas.

Pastaba : toArray()metodą rekomenduojama naudoti su parametru.

Įdomios straipsniai...