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