Chương trình Java để chuyển đổi ArrayList thành một mảng 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 mảng 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
  • Mảng Java

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

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

Đầu ra

 ArrayList: (Java, Python, JavaScript) Mảng: 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.toArray(arr);

Ở đây, toArray()phương thức chuyển đổi ngôn ngữ danh sách mảng thành một mảng. Và lưu trữ nó trong mảng chuỗi arr.

Lưu ý : Nếu chúng ta không truyền bất kỳ đối số nào cho toArray()phương thức, phương thức này sẽ trả về một mảng Objectkiểu.

Ví dụ 2: Chuyển đổi mảng thành 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); ) )

Đầu ra

 Mảng: (Java, Python, C) ArrayList: (Java, Python, C)

Trong ví dụ trên, chúng ta đã tạo một mảng Stringkiểu. Chú ý biểu thức,

 Arrays.asList(array)

Ở đây, asList()phương thức của Arrayslớp chuyển đổi mảng được chỉ định thành danh sách mảng.

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