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

Read more: https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html
Have Questions? Post them here!
Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!