Programming/Java

[Java] 자바 Map 반복시키는 방법 (iteration)

joah.k 2021. 10. 21. 11:05
728x90
Map <String, String> map = new HashMap<String, String>(); 

map.put("key1", "value1"); 
map.put("key2", "value2"); 
map.put("key3", "value3");

 

방법 1. Iterator 방식 

Iterator<String> iter = map.keySet().iterator(); 

while(iter.hasNext()) {
	String key = iter.next();
    System.out.println( "key: " + key +  " value: " + map.get(key));
    }

 

방법 2. EntrySet 방식  

for( Map.Entry<String, String> entry : map.entrySet()) {
    System.out.println( "key: " + entry.getKey() +  " value: " + entry.getValue());
    }

 

방법 3. KeySet 방식

          key 값을 반복문 돌려서 뽑고, key값을 통해 value값을 뽑는 방법 

for( String key : map.keySet()){
    System.out.println( "key: " + key +  " value: " + map.get(key));
  }

 

728x90