Language/Java
자바 중급10 - Map
codeyaki
2022. 1. 17. 15:58
반응형
해당 강의를 듣고 정리한 것입니다
https://programmers.co.kr/learn/courses/9
자바 중급
평가 5.0 17개의 평가 ★★★★★17 ★★★★0 ★★★0 ★★0 ★0 ds02168 2021.08.20 15:37 Yeonggwang 2021.06.28 01:48 강신우 2021.04.23 10:20 HyeonWoo Jeong 2021.04.08 17:12 이용준 2021.01.26 19:23 리뷰 더보기
programmers.co.kr
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)를 사용하여 해당 키의 값을 얻을 수 있음.
반응형