Java Loops Types For Each - thelastmile/FreeCodeCamp GitHub Wiki

The Java For Each Loop

Also called the enhanced for loop, it is an extremely useful and simple way to iterate over each item in a collection, arrays as well as objects that implement the Iterable interface.

for (object : iterable)
{
    // Statements
}

The loop is read as - for each element in the iterable (could be an array, collectable etc.). The object type must match the element type of the iterable.

int[] number_list = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

for (int numbers : number_list)
{
    System.out.print (numbers + " ");
    //Iterated 10 times, numbers 0,1,2...9
}

Output:

0 1 2 3 4 5 6 7 8 9

:rocket: Run Code

In the above code snippet, number_list is an array. If you don't know what this is, don't worry about it. An array is a container object that holds a fixed number of values of a single type, but more on this later.

Previous