Skip to main content

Helpful Reference: Iterating Through A Map

This is probably one of the most useful references I use, that I can never remember. I bookmark my references and keep going back. I'm putting it here just in case the other one disappears.

An example of a java HashMap is as follows:
Map<Integer, String> myMap = new HashMap<>();

It can contain only objects (no primitives), and you can iterate through the keys, the values, or both.

Iterating through the keys:
for(Integer key : myMap.keySet()) {
    ...
}

Iterating through the values:
for(String value : myMap.values()) {
    ...
}

Iterating through both the keys and the values:
for(Map.Entry<Integer, String> entry : myMap.entrySet()) {
    Integer keyVal = entry.getKey();
    String val = entry.getValue();
    ...
}

Comments

Popular Posts

On Working On A Passion through Sourdough - It's All In The Details

"Working hard at something you don't believe in is called stress. Working hard at something you do believe in is called passion" - Simon Sinek Java programming is one of my passions, and has been for the last 15+ years. I have a few other passions - like gardening, baking, crocheting, and knitting - but Java has been a solid feature in my life, one way or another. In April of this year, as a pandemic started to rear its ugly head, I was offered an opportunity to grow another passion - a sourdough starter. My past credentials for bread-making have been dabbling in yeast breads, with the active dry variety, and quick breads; I have never worked with wild yeast. I realized an ember of passion was lit in me at the very beginning when I spent hours researching about sourdough starters the day before I was going to pick it up - what is it? how do I keep it alive? how do I make bread out of it? Will it attack me at night? By the time I had the starter in my hands, I had a recipe...