반응형
해당 강의를 듣고 정리한 것입니다
https://programmers.co.kr/learn/courses/9
Map
: Key와 Value를 쌍으로 저장하는 자료구조. 키는 중복 불가능, 값은 중복 가능
파이썬의 딕셔너리!!!
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class MapExam {
public static void main(String[] Args) {
Map<String, String> map = new HashMap<>();
map.put("001", "kim");
map.put("002", "Lee");
map.put("003", "Choi");
map.put("001", "Kang"); //001의 값을 Kang으로 변경
System.out.println(map.size()); //키는 중복이 불가능하므로 3출력
System.out.println(map.get("001")); // 001키의 값출력
//key값들을 set타입으로 반환하기
Set<String> keys = map.keySet();
//iterator를 사용하여 set값 사용하기.
Iterator<String> iter = keys.iterator();
while(iter.hasNext()) {
String key = iter.next();
System.out.println(key);
}
}
}
- Key값은 중복을 허용하지 않으므로 중복된 Key값을 삽입시 해당 키의 값을 변경함.
- map.get(key)를 사용하여 해당 키의 값을 얻을 수 있음.
반응형
'Language > Java' 카테고리의 다른 글
자바 중급12 - time패키지 (0) | 2022.01.17 |
---|---|
자바 중급11 - Date, Calendar클래스 (0) | 2022.01.17 |
자바 중급9 - List (0) | 2022.01.17 |
자바 중급8 - Set (0) | 2022.01.17 |
자바 중급7 - Generic (0) | 2022.01.17 |