How does the Java “foreach” loop work?



JDK 1.5 introduced a new for loop known as foreach loop or enhanced for loop, which enables you to traverse the complete array sequentially without using an index variable. 

Example

public class ArrayUsingForEach {
   public static void main(String[] args) {
      double[] myList = {1.9, 2.9, 3.4, 3.5};
      // Print all the array elements
      for (double element: myList) {
         System.out.println(element);
      }
   }
}

Output

1.9
2.9
3.4
3.5

Advertisements