xxxxxxxxxx
map.forEach((k, v) -> System.out.printf( " %s : %d \n" , k,v) );
xxxxxxxxxx
Map<String, String> map =
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + "/" + entry.getValue());
}
xxxxxxxxxx
public void iterateUsingEntrySet(Map<String, Integer> map) {
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
}
xxxxxxxxxx
public void iterateUsingLambda(Map<String, Integer> map) {
map.forEach((k, v) -> System.out.println((k + ":" + v)));
}
xxxxxxxxxx
public void iterateUsingIteratorAndEntry(Map<String, Integer> map) {
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
System.out.println(entry.getKey() + ":" + entry.getValue());
}
}
xxxxxxxxxx
//4. Iterating through forEach in java 8
Map<Integer, String> countriesMap = new HashMap<>();
countriesMap.put(1, "India");
countriesMap.put(2, "USA");
countriesMap.put(3, "Australia");
countriesMap.forEach((k, v) -> System.out.println("No = " + k + ", Country = " + v));