무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (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은 이름을 통해 객체를 관리하는 컬렉션 객체이다.