Java에서 for-each문을 통한 HashMap 반복

Sechan Beak·2023년 7월 4일
2

for(Object parameter: 자료구조){ 
	System.out.println(parameter);
}

for-each문의 기본적인 사용방법은 다음과 같다. 자료구조 속의 데이터들을 하나하나 가져와서 parameter라는 이름으로 받는다.

map은 다은 자료구조와 다르게 key와 value가 쌍으로 존재한다. for-each문을 사용해서 반복할 때, key-value쌍을 모두 가져와서 사용하는 방법은 다음과 같다.

for (Map.Entry<K, V> parameter : 맵객체.entrySet()){ 
	System.out.println(parameter.getKey()); // key값을 가져오기 위해서는 getKey메소드를 이용한다.
    System.out.println(parameter.getValue()); // key값을 가져오기 위해서는 getValue메소드를 이용한다.
}

example

import java.util.HashMap;
import java.util.Map;

public class HashMapRepeat {
	public static void main(String[] args){
		HashMap<Character, Integer> myMap = new HashMap<>();
		map.put('a', 1);
		map.put('b', 2);
		map.put('c', 3);
        
		for (Map.Entry<Character, Integer> entry : myMap.entrySet()) {
	        System.out.println(entry.getKey() + ", " + entry.getValue()); 
	    }
	}
}
profile
거사 하나 치르면 올림

0개의 댓글