Skip to content

Commit 32f98e9

Browse files
BAEL-5463: added code for for-each loop in Java. (eugenp#11960)
1 parent 8b16e86 commit 32f98e9

1 file changed

Lines changed: 57 additions & 0 deletions

File tree

  • core-java-modules/core-java-lang-syntax-2/src/main/java/com/baeldung/core/controlstructures/loops
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
package com.baeldung.core.controlstructures.loops;
2+
3+
import java.util.ArrayList;
4+
import java.util.HashMap;
5+
import java.util.HashSet;
6+
import java.util.List;
7+
import java.util.Map;
8+
import java.util.Set;
9+
10+
public class ForEachLoop {
11+
12+
public static void main(String[] args) {
13+
14+
int[] numbers = { 1, 2, 3, 4, 5 };
15+
List<String> wordsList = new ArrayList<>();
16+
wordsList.add("Java");
17+
wordsList.add("is");
18+
wordsList.add("great!");
19+
20+
Set<String> wordsSet = new HashSet<>();
21+
wordsSet.addAll(wordsList);
22+
23+
Map<Integer, String> map = new HashMap<>();
24+
map.put(1, "Java");
25+
map.put(2, "is");
26+
map.put(3, "great!");
27+
28+
traverseArray(numbers);
29+
traverseList(wordsList);
30+
traverseSet(wordsSet);
31+
traverseMap(map);
32+
}
33+
34+
private static void traverseMap(Map<Integer, String> map) {
35+
for (Map.Entry<Integer, String> entry : map.entrySet()) {
36+
System.out.println("number: " + entry.getKey() + " - " + "word: " + entry.getValue());
37+
}
38+
}
39+
40+
private static void traverseSet(Set<String> wordsSet) {
41+
for (String word : wordsSet) {
42+
System.out.println(word + " ");
43+
}
44+
}
45+
46+
private static void traverseList(List<String> wordsList) {
47+
for (String word : wordsList) {
48+
System.out.println(word + " ");
49+
}
50+
}
51+
52+
private static void traverseArray(int[] numbers) {
53+
for (int number : numbers) {
54+
System.out.println(number + " ");
55+
}
56+
}
57+
}

0 commit comments

Comments
 (0)