기록

[이해하기] kotlin/컬렉션 본문

제대로 이해하기

[이해하기] kotlin/컬렉션

youngyin 2022. 3. 27. 17:31

코틀린은 컬렉션을 읽기 전용 컬렉션과 읽기-쓰기 컬렉션으로 크게 두 가지로 나눕니다.

리스트 (List)

순서가 있는 자료구조
읽기 전용 리스트 listOf( )
읽기 쓰기 모두 가능한 리스트 mutableListOf( )
val numList = listOf(1, 2, 3)
numList[0] = 1 // 오류 발생(읽기 전용)

val numList2 = mutableListOf(1, 2, 3)
numList2[0] = 1

셋 (Set)

순서가 없고 유일함을 보장
읽기 전용 setOf( )
읽기 쓰기 모두 가능한 mutableSetOf( )
val mset = setOf(1, 1, 2, 2, 3) // 1, 2, 3
val mset2 = mutableSetOf(1, 2, 3, 3, 3) // 1, 2, 3

맵 (map)

키와 값을 짝지어 저장하는 자료구조
키는 중복되지 않아야 함
읽기 전용 mapOf( )
읽기 쓰기 모두 가능한 mutableMapOf( )
val myMap = mapOf("name" to "junsu", "age" to 13)
val myMap2 = mutableMapOF("food" to "돈까스")
myMap2.put("book", "소설책")

출처

위 내용은 [Joyce의 안드로이드 앱 프로그래밍 with 코틀린]을 읽고 정리한 내용입니다.

82P~83P사이의 내용에 해당합니다.

Comments