Trong bài viết này, chúng ta sẽ tìm hiểu cách chuyển đổi mảng (array) thành Collection. Collection là một framework cung cấp kiến trúc để lưu trữ và thao tác với nhóm đối tượng. Java Collections hỗ trợ đầy đủ các thao tác trên dữ liệu như tìm kiếm, sắp xếp, chèn, sửa đổi và xóa.
Ví dụ minh họa
Đầu vào:
Mảng đầu vào: [Java, Python, Scala, Shell]
Đầu ra mong muốn:
Danh sách sau khi chuyển đổi: [Java, Python, Scala, Shell]
Thuật toán
- Bắt đầu
- Khai báo mảng chuỗi
input_arrayvà Listresult_list - Gán giá trị
- Chuyển mảng thành collection bằng
Arrays.asList(input_array) - Hiển thị kết quả
- Kết thúc
Ví dụ 1: Xử lý trực tiếp trong main
import java.util.*;
public class Demo {
public static void main(String args[]) {
String input_array[] = { "Java", "Python", "Scala", "Shell" };
System.out.println("Mảng được định nghĩa: " + Arrays.toString(input_array));
List result_list = Arrays.asList(input_array);
System.out.println("\nDanh sách sau khi chuyển đổi: " + result_list);
}
}
Kết quả
Mảng được định nghĩa: [Java, Python, Scala, Shell] Danh sách sau khi chuyển đổi: [Java, Python, Scala, Shell]
Ví dụ 2: Sử dụng phương thức tách biệt (OOP)
import java.util.*;
public class Demo {
static void convert_to_list(String input_array[]) {
List result_list = Arrays.asList(input_array);
System.out.println("\nDanh sách sau khi chuyển đổi: " + result_list);
}
public static void main(String args[]) {
String input_array[] = { "Java", "Python", "Scala", "Shell" };
System.out.println("Mảng được định nghĩa: " + Arrays.toString(input_array));
convert_to_list(input_array);
}
}
Kết quả
Mảng được định nghĩa: [Java, Python, Scala, Shell] Danh sách sau khi chuyển đổi: [Java, Python, Scala, Shell]