Java ArrayList toArray ()

Java ArrayList toArray () yöntemi, bir dizi listesini bir diziye dönüştürür ve onu döndürür.

toArray()Yöntemin sözdizimi şöyledir:

 arraylist.toArray(T() arr)

Burada dizi listesi, ArrayListsınıfın bir nesnesidir .

toArray () Parametreleri

toArray()Yöntem, tek bir değişken alabilir.

  • T () arr (isteğe bağlı) - dizi listesinin öğelerinin depolandığı bir dizi

Not : Burada T, dizinin türünü belirtir.

toArray () Dönüş Değerleri

  • yönteme Tparametre T() arriletilirse bir tür dizisi döndürür
  • Objectparametre geçilmezse bir tür dizisi döndürür

Örnek 1: Parametreli ArrayList toArray () Yöntemi

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

Çıktı

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

Yukarıdaki örnekte, diller adlı bir dizi listesi oluşturduk. Çizgiye dikkat edin,

 languages.toArray(arr);

Burada, Stringargüman olarak bir tür dizisi geçirdik . Dolayısıyla, dizi listesinin tüm öğeleri dizide saklanır.

Not : Bir bağımsız değişken olarak iletilen dizinin boyutu, dizi listesine eşit veya bundan büyük olmalıdır. Bu nedenle, dizi listesiyle aynı boyutta diziyi oluşturmak için ArrayList size () yöntemini kullandık.

Örnek 2: Parametresiz ArrayList toArray () Yöntemi

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

Çıktı

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

Yukarıdaki örnekte, toArray()dizi listesini bir diziye dönüştürmek için yöntemi kullandık . Burada yöntem isteğe bağlı parametreyi içermez. Bu nedenle, bir dizi nesne döndürülür.

Not : toArray()Yöntemin parametre ile kullanılması önerilir .

Ilginç makaleler...