Search
📗

45강. Map

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. Map

객체를 이름을 통해 관리하는 컬렉션이다.

2. Map 생성

mapOf : 불변형 Map을 생성한다.
mutableMapOf : 가변형 Map을 생성한다.

3. 객체 가져오기

get : 이름을 통해 객체를 추출할 수 있다.
Kotlin의 Map은 [ ]를 사용할 수 있다.
println("map1 key1 : ${map1.get("key1")}") println("map1 key2 : ${map1["key2"]}")
Kotlin
복사

4. 기타 메서드

size : 관리하는 요소의 개수
keys : key를 배열로 반환한다.
values : 객체들을 배열로 반환한다.
containsKey : 지정된 이름으로 저장된 객체가 있는지 확인한다.
containsValue : 지정된 값으로 저장된 객체가 있는지 확인한다.

5. 가변형 Map의 메서드

put : 객체를 추가한다. 기존 이름과 동일할 경우 덮어씌운다.
remove : 주어진 이름으로 저장된 객체를 제거한다.

6. Map 상호 변경

toMap : 불변형 Map을 생성해 반환한다.
toMutableMap : 가변형 Map을 생성해 반환한다.

7. 학습 정리

정리
Map은 이름을 통해 객체를 관리하는 컬렉션 객체이다.