Chương trình Java để chuyển đổi ArrayList thành một chuỗi và ngược lại

Trong ví dụ này, chúng ta sẽ học cách chuyển đổi danh sách mảng thành một chuỗi và ngược lại trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Lớp Java ArrayList
  • Chuỗi Java

Ví dụ 1: Chuyển đổi danh sách mảng thành chuỗi

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

Đầu ra

 ArrayList: (Java, Python, JavaScript) Chuỗi: (Java, Python, JavaScript)

Trong ví dụ trên, chúng tôi đã tạo một danh sách mảng có tên các ngôn ngữ. Lưu ý dòng,

 languages.toString();

Ở đây, toString()phương thức chuyển đổi danh sách mảng thành một chuỗi. Toàn bộ danh sách mảng được chuyển đổi thành một chuỗi đơn.

Lưu ý : Chúng ta cũng có thể chuyển đổi danh sách mảng thành một mảng chuỗi. Để tìm hiểu thêm, hãy truy cập Java ArrayList sang Array Conversion.

Ví dụ 2: Chuyển đổi ArrayList thành String bằng cách sử dụng 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); ) )

Đầu ra

 ArrayList: (Java, Python, JavaScript) Chuỗi: Java, Python, JavaScript

Trong ví dụ trên, chúng ta đã sử dụng join()phương thức của Stringlớp để chuyển đổi danh sách mảng thành một chuỗi. Để tìm hiểu thêm, hãy truy cập Java String join ().

Ví dụ 3: Chuyển đổi một chuỗi thành 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); ) )

Đầu ra

 Chuỗi: Java, JavaScript, Python ArrayList: (Java, JavaScript, Python)

Trong ví dụ trên, chúng ta đã tạo một chuỗi có tên là str. Chúng tôi đã sử dụng split()phương thức để chuyển đổi chuỗi đã cho thành một mảng. Để tìm hiểu thêm về cách tách một chuỗi, hãy truy cập Java String split ().

Chú ý biểu thức,

 Arrays.asList(arr)

Các asList()phương pháp chuyển đổi mảng chuỗi thành một ArrayList.

thú vị bài viết...