Program Java untuk Mengubah ArrayList menjadi string dan sebaliknya

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

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

  • Kelas ArrayList Java
  • String Java

Contoh 1: Ubah Arraylist menjadi String

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // convert the arraylist into a string String arraylist = languages.toString(); System.out.println("String: " + arraylist); ) )

Keluaran

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

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

 languages.toString();

Di sini, toString()metode mengubah daftar larik menjadi string. Seluruh daftar larik diubah sebagai string tunggal.

Catatan : Kita juga dapat mengubah daftar larik menjadi larik string. Untuk mempelajari lebih lanjut, kunjungi Java ArrayList to Array Conversion.

Contoh 2: Konversi ArrayList ke String Menggunakan join ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // convert the arraylist into a string String arraylist = String.join(", ", languages); System.out.println("String: " + arraylist); ) )

Keluaran

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

Dalam contoh di atas, kami telah menggunakan join()metode Stringkelas untuk mengubah daftar larik menjadi string. Untuk mempelajari lebih lanjut, kunjungi Java String join ().

Contoh 3: Ubah String menjadi ArrayList

 import java.util.ArrayList; import java.util.Arrays; class Main ( public static void main(String() args) ( // create a string String str = "Java, JavaScript, Python"; System.out.println("String: " + str); // convert the string into an array String() arr = str.split(","); // create an arraylist from the string ArrayList languages = new ArrayList(Arrays.asList(arr)); System.out.println("ArrayList: " + languages); ) )

Keluaran

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

Dalam contoh di atas, kami telah membuat string bernama str. Kami telah menggunakan split()metode untuk mengubah string yang diberikan menjadi array. Untuk mempelajari lebih lanjut tentang memisahkan string, kunjungi Java String split ().

Perhatikan ekspresinya,

 Arrays.asList(arr)

The asList()Metode mengubah array string ke dalam ArrayList.

Artikel yang menarik...