How to for each the hashmap?
To iterate over the key-value pairs in a HashMap in Java, you can use the forEach()
method and provide a lambda expression as an argument. Here's an example:
HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("cherry", 3);
map.forEach((key, value) -> System.out.println(key + ": " + value));
This will print the following output:
apple: 1 banana: 2 cherry: 3
Alternatively, you can use the entrySet()
method to get a set of the map's key-value pairs and iterate over that set using a for
loop or an iterator:
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
This will produce the same output as the forEach()
method.