본문 바로가기
자바(Java)

자바 중급10 - Map

by codeyaki 2022. 1. 17.
반응형

해당 강의를 듣고 정리한 것입니다

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)를 사용하여 해당 키의 값을 얻을 수 있음.
반응형

'자바(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