Vòng lặp mảng Java
Lặp qua một mảng
Bạn có thể lặp qua các phần tử mảng bằng vòng lặp for
và sử dụng thuộc tính length
để chỉ định số lần vòng lặp sẽ chạy.
Ví dụ sau xuất ra tất cả các phần tử trong mảng ô tô :
Ví dụ
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; for (int i = 0; i < cars.length; i++) { System.out.println(cars[i]); }
Lặp qua một mảng với For-Each
Ngoài ra còn có vòng lặp " for-each ", được sử dụng riêng để lặp qua các phần tử trong mảng:
Cú pháp
for ( type variable : arrayname ) { ... }
Ví dụ sau xuất ra tất cả các phần tử trong mảng xe ô tô , sử dụng vòng lặp " for-each ":
Ví dụ
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; for (String i : cars) { System.out.println(i); }
Ví dụ trên có thể được đọc như sau: với mỗi phần String
(được gọi là i - như trong i ndex) trong ô tô , hãy in ra giá trị của i .
Nếu so sánh vòng lặp for
và vòng lặp for-each , bạn sẽ thấy rằng phương thức for-each dễ viết hơn, không yêu cầu bộ đếm (sử dụng thuộc tính length) và dễ đọc hơn.