How to iterate over a HashMap key and value separately in Java

2 Answers

0 votes
import java.util.HashMap;
import java.util.Map.Entry;

public class MyClass {
    public static void main(String args[]) {
        HashMap<String, String> hm = new HashMap<>();

        hm.put("Java", "ABC");
        hm.put("C++", "AAB");
        hm.put("Python", "ACB");
        hm.put("C", "AAA");
        hm.put("PHP", "ACD");

        for (String key: hm.keySet()) {
            System.out.print(key + " ");
        }
        
        System.out.println();
        
        for (String value: hm.values()) {
            System.out.print(value + " ");
        }
    }
}
 
 
 
 
/*
run:
   
Java C++ C PHP Python 
ABC AAB AAA ACD ACB 
 
*/

 



answered Jan 21, 2022 by avibootz
0 votes
import java.util.HashMap;
import java.util.Map.Entry;
import java.util.Iterator;

public class MyClass {
    public static void main(String args[]) {
        HashMap<String, String> hm = new HashMap<>();

        hm.put("Java", "ABC");
        hm.put("C++", "AAB");
        hm.put("Python", "ACB");
        hm.put("C", "AAA");
        hm.put("PHP", "ACD");

        Iterator<String> iterate_key = hm.keySet().iterator();
        while (iterate_key.hasNext()) {
            System.out.print(iterate_key.next() + " ");
        }   

        System.out.println();
        
        Iterator<String> iterate_value = hm.values().iterator();
    
        while (iterate_value.hasNext()) {
            System.out.print(iterate_value.next() + " ");
        }
    }
}
 
 
 
 
/*
run:
   
Java C++ C PHP Python 
ABC AAB AAA ACD ACB 
 
*/

 



answered Jan 21, 2022 by avibootz
...