Android/Kotlin
[Android/Kotlin] Collection
__JeongYeon
2022. 6. 25. 19:29
반응형
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다]
<Collection의 종류>
- list, set, map
<Mutable Collection>
- 변경 가능한 Collection
val list1 = mutableListOf<Int>(1,2,3,3)
val set1 = mutableSetOf<Int>(1,2,3,3)
val map1 = mutableMapOf<String,Int>("one" to 1, "two" to 2)
<Immutable Collection>
- 변경 불가능한 Collection
val list1 = listOf<Int>(1,2,3,3)
val set1 = setOf<Int>(1,2,3,3)
val map1 = mapOf<String,Int>("one" to 1, "two" to 2)
<List>
- 중복 허용
- listOf 사용해서 선언
var list1 = listOf<Int>(1,2,3,3)
- 출력값 [1, 2, 3, 3]
<List 값 가져오기>
- get() 메서드 사용
list1.get(1)
- [] 사용
list1[1]
<Set>
- 중복 허용x, 순서x(집합의 특징과 동일)
- setOf 사용해서 선언
var set1 = setOf<Int>(1,2,3,3)
- 출력값 [1, 2, 3]
<Set 값 가져오기>
- Set은 순서가 없으므로 get 사용x
- forEach 사용
set1.forEach{
println(it)
}
<Map>
- Key, Value 형태
var map1 = mapOf<String,Int>("one" to 1, "two" to 2)
- var 변수명 = mapOf<Key의 자료형, Value의 자료형>(Key값 to Value, ...)
<Map 값 가져오기>
- 변수명.get(키 값)
map1.get("two")
반응형