왜인지는 모르겠지만? 코틀린은 컬렉션(map,set,list등등)을 mutable과 immutable
나눠놨다.왤까? 아직 코린이라 모르겠다
데이터를 필요에 의해 나눈것이다.
보호할필요가 없거나 변하지 않는 상수와 같은 것들은 대게 immutable로 처리한다.
값이 변하거나 조작이 필요한 것들은 mutable로 처리한다.
Mutable<가변> , Immutable<불변>
Mutable : Read&Write가 가능한 컬렉션.
Immutale : Read Only.
Mutable과 Immutable은 뭐가 있을까?
Write+Read '읽기/쓰기'의 Collection으로 add / put / remove 등이 가능
: 생성 함수 (function)
mutableListOf, mutableSetOf, mutableMapOf
arrayListOf
hashSetOf, sortedSetOf, linkedSetOf
hashMapOf, linkedMapOf, sortedMapOf
Read-Only '읽기전용'의 Collection
한번 정의되면 수정이 불가 - (add() / put() / remove() 등) 추가, 삭제 불가
단순하게 추출하는 용도로 사용
: 생성 함수 (function)
listOf, setOf, mapOf