BAEL-5463: added code for for-each loop in Java. (#11960)
This commit is contained in:
parent
4a887226a1
commit
c9637e95fd
@ -0,0 +1,57 @@
|
|||||||
|
package com.baeldung.core.controlstructures.loops;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
|
public class ForEachLoop {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
int[] numbers = { 1, 2, 3, 4, 5 };
|
||||||
|
List<String> wordsList = new ArrayList<>();
|
||||||
|
wordsList.add("Java");
|
||||||
|
wordsList.add("is");
|
||||||
|
wordsList.add("great!");
|
||||||
|
|
||||||
|
Set<String> wordsSet = new HashSet<>();
|
||||||
|
wordsSet.addAll(wordsList);
|
||||||
|
|
||||||
|
Map<Integer, String> map = new HashMap<>();
|
||||||
|
map.put(1, "Java");
|
||||||
|
map.put(2, "is");
|
||||||
|
map.put(3, "great!");
|
||||||
|
|
||||||
|
traverseArray(numbers);
|
||||||
|
traverseList(wordsList);
|
||||||
|
traverseSet(wordsSet);
|
||||||
|
traverseMap(map);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void traverseMap(Map<Integer, String> map) {
|
||||||
|
for (Map.Entry<Integer, String> entry : map.entrySet()) {
|
||||||
|
System.out.println("number: " + entry.getKey() + " - " + "word: " + entry.getValue());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void traverseSet(Set<String> wordsSet) {
|
||||||
|
for (String word : wordsSet) {
|
||||||
|
System.out.println(word + " ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void traverseList(List<String> wordsList) {
|
||||||
|
for (String word : wordsList) {
|
||||||
|
System.out.println(word + " ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void traverseArray(int[] numbers) {
|
||||||
|
for (int number : numbers) {
|
||||||
|
System.out.println(number + " ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user