Map 출력 방법 정리
Map 선언
Map<String, Integer> map = new HashMap<String, Integer>();
1. Interator 클래스 사용
Interator<String> keys = map.keySet().iterator();
while(keys.hasNext()) {
String key = keys.next();
String value = map.get(key);
System.out.println(key + " : " + value);
}
2. Map method 사용
Map.keySet() 사용
for (String key : map.keySet()) {
String value = map.get(key)
System.out.println(key + " : " + value);
}
Map.Entry<> 사용
for (Map.Entry<String, Integer> m : map.entrySet()) {
String key = m.getKey();
String value = map.get(key);
System.out.println(key + " : " + value);
}
자바 1.8이후로 사용가능한 메소드
map.forEach(key, value) -> {
System.out.println(key + " : " + value);
}
'프로그래밍 > Java' 카테고리의 다른 글
[Java] "|" 를 구분자로 하여 split 하기 (1) | 2023.06.14 |
---|---|
자바로 OpenAPI로 받은 XML 데이터 파싱하기 (0) | 2023.06.13 |
[Java] HashMap Value 기준으로 정렬 (0) | 2023.01.24 |
Java Comparable, Comparator (0) | 2023.01.11 |
[JAVA] Multi Thread 환경에서 Singleton 패턴을 Thread Safe 하게 만들기 (0) | 2022.11.19 |