[자바 컬렉션과 Stream] 79. Map

김건우's avatar
Feb 19, 2025
[자바 컬렉션과 Stream] 79. Map
💡
키-값을 하나의 쌍으로 묶어서 저장하는 자료구조

예제 1. Map에 학생들의 데이터 저장하기

package ex16; import java.util.HashMap; import java.util.Map; public class Map01 { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("Kim", "1234"); map.put("Park", "pass"); map.put("Lee", "word"); System.out.println(map.get("Lee")); // 키를 가지고 값을 참조한다. for (String key : map.keySet()) { // 모든 항목을 방문한다. String value = map.get(key); System.out.println("key=" + key + ", value=" + value); } map.remove(1); // 하나의 항목을 삭제한다. map.put("choi", "password"); // 하나의 항목을 대치한다. System.out.println(map); } }
notion image

Map의 모든 요소 방문하기

package ex16; // Map의 모든 요소 방문하기 import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class Map02 { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("Kim", "1234"); map.put("Park", "pass"); map.put("Lee", "word"); // for-each 구문과 keySet를 사용하는 방법 for (String key : map.keySet()) { System.out.println(key + ": " + map.get(key)); } // 반복자를 사용하는 방법 Iterator<String> iterator = map.keySet().iterator(); while (iterator.hasNext()) { String key = iterator.next(); System.out.println(key + ": " + map.get(key)); } // Steram 라이브러리 사용하는 방법 map.forEach((k, v) -> System.out.println(k + ": " + v)); } }
notion image
Share article

gunwoo