Hoang Thanh Sang

Hoang Thanh Sang

22/08/2004

Thu Duc, HCM City, Vietnam

Mảng (Arrays) - Quản lý danh sách dữ liệu

Hoang Thanh Sang 2 phút đọc
#lập trình #học tập
  • Mảng là một cấu trúc dữ liệu cho phép bạn lưu trữ một danh sách các giá trị cùng kiểu (ví dụ: một mảng int, một mảng String).

1. Khai báo và Khởi tạo mảng:

// Cách 1: Khai báo kích thước trước (ví dụ: 5 phần tử)
// Các giá trị mặc định sẽ là 0 (cho int), false (cho boolean), null (cho String)
int[] danhSachDiem = new int[5];

// Cách 2: Khởi tạo với các giá trị cụ thể
String[] danhSachTen = {"An", "Bình", "Cường", "Dũng"};

2. Truy cập phần tử (Index):

  • Mảng trong Java được đánh chỉ số (index) bắt đầu từ 0. Để truy cập phần tử, ta dùng tenMang[chiSo].
String[] danhSachTen = {"An", "Bình", "Cường"};

System.out.println(danhSachTen[0]); // In ra "An" (phần tử đầu tiên)
System.out.println(danhSachTen[2]); // In ra "Cường" (phần tử cuối cùng)

// Gán lại giá trị
danhSachTen[1] = "Bình Mới";
System.out.println(danhSachTen[1]); // In ra "Bình Mới"

3. Lấy độ dài mảng:

  • Sử dụng thuộc tính .length.
System.out.println("Mảng tên có: " + danhSachTen.length + " phần tử."); // 3

4. Duyệt mảng (Kết hợp với Vòng lặp for):

  • Cách 1: Dùng for truyền thống (với index)
double[] diemToan = {8.5, 7.0, 9.5, 10.0};
for (int i = 0; i < diemToan.length; i++) {
    System.out.println("Điểm sinh viên " + (i+1) + ": " + diemToan[i]);
}
  • Cách 2: Dùng for-each (Đơn giản hơn) (Dùng khi bạn chỉ cần giá trị, không cần index)
// Đọc là: "Với mỗi 'diem' là double TRONG mảng 'diemToan'..."
for (double diem : diemToan) {
    System.out.println("Điểm: " + diem);
}