Trong bài này, chúng ta sẽ hiểu cách truyền ArrayList làm tham số hàm. Lớp ArrayList là mảng co giãn, trong java.util. Khác với mảng cố định, kích thước ArrayList có thể thay đổi.
Dưới đây là minh họa:
Giả sử đầu vào:
Chạy chương trình
Đầu ra mong muốn:
Danh sách định nghĩa: Java Python Scala Mysql Redshift
Thuật toán
Bước 1 - BẮT ĐẦU Bước 2 - Khai báo... Bước 3 - Định nghĩa giá trị. Bước 4 - Tạo ArrayList, duyệt và hiển thị. Bước 5 - Trong main, tạo ArrayList, thêm phần tử bằng 'add'. Bước 6 - Hiển thị ra console. Bước 7 - KẾT THÚC
Ví dụ 1
Duyệt ArrayList chuỗi.
import java.util.ArrayList;
public class Demo {
public static void print(ArrayList<String> input_list) {
System.out.print("\nDanh sách định nghĩa:\n ");
for(String language : input_list) {
System.out.print(language + " ");
}
}
public static void main(String[] args) {
System.out.println("Các gói cần thiết đã được import");
ArrayList<String> input_list = new ArrayList<>();
input_list.add("Java");
input_list.add("Python");
input_list.add("Scala");
input_list.add("Mysql");
input_list.add("Redshift");
print(input_list);
}
}
Kết quả
Các gói cần thiết đã được import Danh sách định nghĩa: Java Python Scala Mysql Redshift
Ví dụ 2
Duyệt ArrayList số nguyên (code trùng lặp ví dụ 1).
import java.util.ArrayList;
public class Demo {
public static void print(ArrayList<String> input_list) {
System.out.print("\nDanh sách định nghĩa:\n ");
for(String language : input_list) {
System.out.print(language + " ");
}
}
public static void main(String[] args) {
System.out.println("Các gói cần thiết đã được import");
ArrayList<String> input_list = new ArrayList<>();
input_list.add("Java");
input_list.add("Python");
input_list.add("Scala");
input_list.add("Mysql");
input_list.add("Redshift");
print(input_list);
}
}
Kết quả
Các gói cần thiết đã được import Danh sách định nghĩa: Java Python Scala Mysql Redshift