🎥 Video minh họa nguồn: YTB Code Thu
1) Mảng (Array) là gì?
Mảng lưu nhiều giá trị cùng kiểu, truy xuất bằng chỉ số.
Số phần tử mảng được cố định khi khởi tạo.
int[] nums = new int[3];
nums[0] = 10;
nums[1] = 20;
nums[2] = 30;
System.out.println(nums[1]); // 20
Khởi tạo nhanh:
String[] names = {"An", "Bình", "Chi"};
2) Duyệt mảng
for (int i = 0; i < nums.length; i++) {
System.out.println(nums[i]);
}
3) Giới thiệu ArrayList
Kết cấu động (co giãn tự động, có thể thêm/xóa phần tử linh hoạt).
import java.util.ArrayList;
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Code Thủ");
System.out.println(list.get(1)); // Code Thủ
Duyệt ArrayList:
for (String item : list) {
System.out.println(item);
}
4) So sánh array vs ArrayList
| Tiêu chí | Array | ArrayList |
|---|---|---|
| Kích thước | Cố định | Linh hoạt |
| Kiểu dữ liệu | Phải xác định cụ thể | Có thể dùng object |
| Tăng/giảm | Không | Dùng add/remove |
5) Kết luận & cảm nhận
-
Video Code Thủ giúp mình biết chọn mảng khi dữ liệu cố định trước, dùng ArrayList khi cần mở rộng.
-
Biết kết hợp duyệt mảng, thao tác cơ bản sẽ cực kỳ thuận lợi cho các bài toán lớn hơn.