The enhanced for loop repeatedly executes a block of statements by iterating over an array or collection of elements.
Syntax
for(declaration : expression) {
//Block of Statements
}
Where:
- declaration: is used to declare the new variable.
- expression: is the array or collection object to be iterated.
Program to use enhanced for loop example in Java.
import java.util.ArrayList;
import java.util.List;
public class EnhancedForLoopExample {
static void enhancedForLoopTest(List arrayList){
//Enhanced For loop test
for (String name : arrayList) {
System.out.println(name);
}
}
public static void main(String args[]){
//Create ArrayList object.
List arrayList = new ArrayList();
//Add objects to the HashSet.
arrayList.add("Mahesh");
arrayList.add("Vishal");
arrayList.add("Anil");
arrayList.add("Binod");
arrayList.add("Pardeep");
arrayList.add("Neeraj");
//method call
enhancedForLoopTest(arrayList);
}
}
Output
Mahesh Vishal Anil Binod Pardeep Neeraj