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 Object
kiể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 String
kiểu. Chú ý biểu thức,
Arrays.asList(array)
Ở đây, asList()
phương thức của Arrays
lớp chuyển đổi mảng được chỉ định thành danh sách mảng.