Program Java untuk Mengubah ArrayList menjadi array dan sebaliknya

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

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Kelas ArrayList Java
  • Array Jawa

Contoh 1: Ubah 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+", "); ) ) )

Keluaran

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

Dalam contoh di atas, kami telah membuat daftar larik bernama bahasa. Perhatikan garisnya,

 languages.toArray(arr);

Di sini, toArray()metode ini mengubah bahasa daftar larik menjadi larik. Dan menyimpannya dalam arr array string.

Catatan : Jika kita tidak mengirimkan argumen apa pun ke toArray()metode ini, metode tersebut mengembalikan array Objecttipe.

Contoh 2: Ubah Array menjadi 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); ) )

Keluaran

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

Dalam contoh di atas, kami telah membuat array Stringtipe. Perhatikan ekspresinya,

 Arrays.asList(array)

Di sini, asList()metode Arrayskelas mengonversi larik yang ditentukan ke dalam daftar larik.

Artikel yang menarik...