Vòng lặp for-each trong java giới thiệu từ Java 5. Nó chủ yếu được sử dụng để duyệt mảng hoặc các phần tử của collection. Lợi thế của vòng lặp for-each là nó giúp loại bỏ khả năng lỗi và làm cho code dễ đọc hơn.
Nội dung chính
Cú pháp của vòng lặp for-each trong java
for(data_type variable : array | collection){}
Ví dụ về vòng lặp for-each để duyệt các phần tử của mảng
package vn.viettuts.javafeatures;
public class ForEachExample1 {
public static void main(String args[]) {
// dinh nghia mang arr
int arr[] = { 10, 20, 30, 40 };
// duyet cac phan tu cua mang
for (int i : arr) {
System.out.println(i);
}
}
}
Kết quả:
10 20 30 40
Ví dụ về vòng lặp for-each để duyệt các phần tử của collection
Sử dụng vòng lặp for-each là một trong các cách để duyệt các phần tử của collection trong java. Ví dụ duyệt List:
package vn.viettuts.javafeatures;
import java.util.ArrayList;
import java.util.List;
public class ForEachExample2 {
public static void main(String[] args) {
// Creating arraylist
List<String> list = new ArrayList<String>();
// Add objects to arraylist
list.add("Java");
list.add("C++");
list.add("PHP");
// Show list through for-each
for (String obj : list) {
System.out.println(obj);
}
}
}
Kết quả:
Java C++ PHP