Program Java untuk Menukar ArrayList menjadi array dan sebaliknya

Dalam contoh ini, kita akan belajar mengubah senarai susunan menjadi larik dan sebaliknya di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Kelas ArrayList Java
  • Susunan Java

Contoh 1: Tukarkan Arraylist menjadi Array

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

Pengeluaran

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

Dalam contoh di atas, kami telah membuat senarai laras bernama bahasa. Perhatikan garis,

 languages.toArray(arr);

Di sini, toArray()kaedah menukar bahasa senarai susunan menjadi larik. Dan menyimpannya dalam rentetan rentetan arr.

Catatan : Sekiranya kami tidak menyampaikan argumen kepada toArray()kaedah tersebut, kaedah tersebut mengembalikan array Objectjenisnya.

Contoh 2: Tukar Array ke ArrayList

 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); ) )

Pengeluaran

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

Dalam contoh di atas, kami telah membuat pelbagai Stringjenis. Perhatikan ungkapan,

 Arrays.asList(array)

Di sini, asList()kaedah Arrayskelas menukar array yang ditentukan menjadi senarai array.

Artikel menarik...