Welcome to Nghề Dev Blog

[Tự học Java] - Bài 8: Tìm hiểu về mảng ( Array) trong Java

[Tự học Java] - Bài 8: Tìm hiểu về mảng ( Array) trong Java - nghề dev

Mảng là gì?

- Mảng là cấu trúc lưu trữ nhiều phần tử có cùng kiểu dữ liệu.
[Tự học Java] - Bài 8: Tìm hiểu về mảng ( Array) trong Java - nghề dev
- Để truy xuất các phần từ cần biết chỉ số (index). Chỉ số được đánh từ 0.
- Các thao tác mảng:
  + Khai báo.
  + Truy xuất (đọc/ghi) phần tử.
  + Lấy số phần tử.
  + Duyệt mảng.
  + Sắp xếp các phần tử mảng.

Khai báo mảng

- Khai báo không khởi tạo:
   + int[] a; // mảng số nguyên chưa biết số phần tử.
   + double b[]; // mảng số thực chưa biết số phần tử.
   + String[] c = new String[5]; // mảng chứa 5 chuỗi
- Khai báo có khởi tạo:
   + double[] d1 = new double[]{2, 3, 4, 5, 6}; // mảng số thực, 5 phần tử, đã được khởi tạo.
   + double[] d2 = {2, 3, 4, 5, 6}; // mảng số thực, 5 phần tử, đã được khởi tạo.

Cách truy xuất các phần tử của mảng

- Sử dụng chỉ số (index) để phân biệt các phần tử. Chỉ số mảng tính từ 0.
  + int a[] = {4, 3, 5, 7};
  + a[2] = a[1] * 4; // 3*4=12
  + Sau phép gán này mảng là {4, 3, 12, 7};
- Sử dụng thuộc tính length để lấy số phần tử của mảng
  + a.length có giá trị là 3.

For Each

- Cú pháp:
for ( x : ){
 // Xử lý phần tử x
}
- Diễn giải: For each được sử dụng để duyệt tập hợp. Mỗi lần lấy 1 phần tử từ tập hợp và xử lý phần tử đó.
[Tự học Java] - Bài 8: Tìm hiểu về mảng ( Array) trong Java - nghề dev

Duyệt mảng

- 2 vòng lặp thường được sử dụng để duyệt mảng là forfor-each.
[Tự học Java] - Bài 8: Tìm hiểu về mảng ( Array) trong Java - nghề dev

- Ví dụ sau tính tổng các số chẵn của mảng.
 + Lấy từng phần tử từ mảng với for-each
 + Nếu là số chẵn thì cộng vào tổng.
// Khai báo một mảng các String.
String[] Phones = new String[] { "Android", "Iphone", "SamSung" };
// Sử dụng vòng lặp for-each để duyệt các phần tử của mảng.
for (String phone : Phones) {
  System.out.println(phone);
}
Bình Luận()