Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 1차원 DP
- 2차원 dp
- 99클럽
- @GeneratedValue
- @GenericGenerator
- @Transactional
- Actions
- Amazon EFS
- amazon fsx
- Android Studio
- ANSI SQL
- async/await
- AVG
- AWS
- Azure
- bind
- builder
- button
- c++
- c++ builder
- c03
- Callback
- case when
- CCW
- chat GPT
- CICD
- Collections
- Combination
- combinations
- Comparator
Archives
- Today
- Total
기록
[이해하기] kotlin/컬렉션 본문
코틀린은 컬렉션을 읽기 전용 컬렉션과 읽기-쓰기 컬렉션으로 크게 두 가지로 나눕니다.
리스트 (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사이의 내용에 해당합니다.
'제대로 이해하기' 카테고리의 다른 글
[이해하기] java/initialize block (0) | 2022.09.10 |
---|---|
[이해하기] Android/API와 SDK (0) | 2022.05.24 |
[이해하기] kotlin/Null 처리하기 (0) | 2022.03.27 |
[이해하기] Android/패키지 명명 (0) | 2022.03.26 |
[이해하기] Android/Fragment의 생명주기 (0) | 2021.11.28 |
Comments