public static void main(String[] fun) {
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("cherry", 3);
// 1
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + entry.getValue());
}
// 2
for (String key : map.keySet()) {
System.out.println(key + map.get(key));
}
// 3
for (Integer value : map.values()) {
System.out.println(value);
}
// 4
map.forEach((k, v) -> {
System.out.println(k + v);
});
// 5
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> next = iterator.next();
System.out.println(next.getKey() + next.getValue());
}
// 6
map.entrySet().stream().forEach(entry -> {
System.out.println(entry.getKey() + entry.getValue());
});
}