ArrayList'i bir diziye dönüştürmek için Java Programı ve bunun tersi

Bu örnekte, dizi listesini Java'da bir diziye dönüştürmeyi ve bunun tersini öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java ArrayList Sınıfı
  • Java Dizileri

Örnek 1: Dizi Listesini Diziye Dönüştürme

 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("JavaScript"); System.out.println("ArrayList: " + languages); // Create a new array of String type String() arr = new String(languages.size()); // Convert ArrayList into the string array languages.toArray(arr); System.out.print("Array: "); for(String item:arr) ( System.out.print(item+", "); ) ) )

Çıktı

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

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

 languages.toArray(arr);

Burada toArray()yöntem, dizi listesi dillerini bir diziye dönüştürür. Ve onu dizi dizisinde saklar dizi.

Not : toArray()Yönteme herhangi bir argüman iletmezsek, yöntem bir tür dizisi döndürür Object.

Örnek 2: Diziyi ArrayList'e Dönüştürme

 import java.util.Arrays; import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an array String() array = ("Java", "Python", "C"); System.out.println("Array: " + Arrays.toString(array)); // convert array to arraylist ArrayList languages= new ArrayList(Arrays.asList(array)); System.out.println("ArrayList: " + languages); ) )

Çıktı

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

Yukarıdaki örnekte, bir tür dizisi oluşturduk String. İfadeye dikkat edin,

 Arrays.asList(array)

Burada, sınıfın asList()yöntemi Arraysbelirtilen diziyi dizi listesine dönüştürür.

Ilginç makaleler...