Java 8 foreach loop code examples


Example 1: foreach iterate over an String array:

public class ForEachExampleString {

    public static void main(String... args) {

        String[] strArray = {"Java","PHP","Python","R","Ruby","Kotlin"};

        for (String str:strArray) {
            System.out.println(str);
        }
    }
}

Output:

Java
PHP
Python
R
Ruby
Kotlin



Example 2: foreach iterate over an int array:

public class ForEachExampleInteger {

    public static void main(String... args) {

        int[] intArray = {1,2,3,4,5};

        for (int intr:intArray) {
            System.out.println(intr);
        }
    }
}

Output:

1
2
3
4
5



Example 3: foreach iterate over an int ArrayList:

public class ForEachExampleArrayList {

    public static void main(String... args) {

        ArrayList<String> arrayList = new ArrayList&lr;>();
        arrayList.add("Java");
        arrayList.add("PHP");
        arrayList.add("Sharepoint");
        arrayList.add("Python");

        for (String str:arrayList) {
            System.out.println(str);
        }
    }
}

Output:

Java
PHP
Sharepoint
Python



Example 4: foreach iterate over an int HashMap:

import java.util.HashMap;
import java.util.Map;

public class ForEachExampleHashMap {

    public static void main(String... args) {

        HashMap<String, String> map = new HashMap<String, String>();
        map.put("1", "Java");
        map.put("2", "PHP");
        map.put("3", "Python");
        map.put("4", "Sharepoint");

        for (Map.Entry<String, String> entry : map.entrySet()) {
            String key = entry.getKey();
            String value = entry.getValue();

            System.out.println("Key: " + key + ", " + "Value: " + value);
        }
    }
}

Output:

Key: 1, Value: Java
Key: 2, Value: PHP
Key: 3, Value: Python
Key: 4, Value: Sharepoint

Java foreach loop examples

Read more: https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html



Have Questions? Post them here!



Recent Posts:




Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and Software Developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include Learnings, Video Tutorials, Code Snippets, How Tos, Blogs, Articles, etc.