Map : Key와 Value를 쌍으로 저장하는 자료구조 ( Key는 중복 불가, Value는 중복 가능 )
- HashMap
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", "park");
map.put("001", "choi");
System.out.println(map.size());
System.out.println(map.get("001"));
System.out.println(map.get("002"));
System.out.println(map.get("003"));
Set<String> keys = map.keySet(); // map의 키 값을 set 형태로 꺼낸다
Iterator<String> iter = keys.iterator();
while (iter.hasNext()) {
String key = iter.next();
String value = map.get(key);
System.out.println(key + " : " + value);
}
}
}
출력값
3
choi
lee
park
001 : choi
002 : lee
003 : park