불순분자 Kotlin [3] - Map

불순분자들·2022년 6월 30일
0

List App 만들기

목록 보기
3/18

이번에는 Kotlin의 Map 컬렉션에 대해서 알아보려고 한다.
컬렉션은 쉽게 말하면 배열이라고 생각하는 것이 편할 것 같다.
프로그래밍을 하면서 변수 이후로 가장 많이 활용되는 개념으로 잘 알고 넘어가면 좋을 것 같다.

Map( 컬렉션 ) - key, value 값을 사용하며, key값은 중복을 허용하지 않는다는 특징을 가지고 있다.
Map 안에서는 불변형 vs 가변형으로 나눌 수 있는데, 먼저 불변형에 대해서 알아보면 요소를 추가, 수정 또는 삭제를 할 수 없다는 특징을 가지고 있으며 mapOf()를 사용한다.

key 값은 1,2,3 순서로 꼭 들어갈 필요는 없다. ex) 123 to "개", 456 to "소"

다음은 가변형으로 요소를 얼마든지 추가, 수정 또는 삭제를 할 수 있으며, mutableMapOf()를 사용한다.
가변형 mutableMapOf()에서 데이터를 추가하기 위해서는 .put()을 사용하면 된다.

데이터를 가져오는 방법은 .get( key값 )을 이용하면 되고, 데이터를 제거하는 방법은 .remove( key값 )을 이용하면 된다.

만약, 같은 key 값에 다른 value 값을 넣으면 가장 마지막 데이터로 바꿔치기 된다.

끝으로, Map 컬렉션의 크기를 알고싶다면 .size()를 사용하면 전체 크기를 구할 수 있다.

Map과 arrayList의 차이점은 Map에서는 key값을 주로 사용하지만 arrayList에서는 index값을 주로 사용하는 것이 차이점으로 볼 수 있다.

profile
장래희망 : 침대 위 녹아든 치즈

0개의 댓글