본문 바로가기

JAVA/DAY 19 _ 23.09.12

HashMap2

// Hash Map : HashMap<K, V>
// Key : 무조건 String으로 생각하자!!!
// Value : 내가 넣고싶은대로.


HashMap<String, Integer> map = new HashMap<>();

// 값을 넣을때 : key와 value로 넣는다!
map.put("1111", 99);
map.put("1111", 8);
map.put("1113", 99);
map.put("1114", 5);


// 값을 추출할 때 : key로 값을 뽑는당
int v = map.get("1111");

System.out.println(v);	 // 출력 : 8

// Q. "1111"이 99랑 8이있는데 왜 8이 출력?
// A. 값의 중복은 허락한다. 그러나, 덮어쓰기가 돼서 제일 마지막에 입력된값으로 출력되는거임 

map.put("1111", 74);
v = map.get("1111");		// 꼭 get이 있어야하군....
System.out.println(v);		// 출력 : 74

 

'JAVA > DAY 19 _ 23.09.12' 카테고리의 다른 글

List summary  (0) 2023.09.12
자료구조 summary, 시간복잡도  (0) 2023.09.12
HashMap  (4) 2023.09.12
Set  (0) 2023.09.12
Queue  (0) 2023.09.12