2022. 4. 26. 23:01ㆍETC/Kotlin
대표적인 콜렉션 list & 키와 값을 가지는 저장 클래스 map
읽기 전용(read only) 객체와 수정가능한 (mutable) 객체 두 가지 형태로 나누어 제공
List
리스트를 만들 때 사용하는 함수는 listOf
생성시 읽기 전용 모드, 변경이 불가능하므로 val로 선언
fun main(args:Array<String>) {
val listname = listOf("a", "b", "c")
// listname.add("z") - 추가 안됨
for(i in 0..listname.size-1){
println(listname.get(i))
}
}
리스트를 수정가능하게 하려면 mutableListOf
fun main(args:Array<String>) {
val listname = mutableListOf<String>("a", "b", "c")
listname.add("d")
listname.add("e")
listname.remove("a")
for(i in 0..listname.size-1){
println(listname.get(i))
}
}
Map
mapOf로 읽기 전용, mutableMapOf 로 수정 가능한 Map 만듦
fun main(args:Array<String>) {
val mapname = mapOf(1 to "a", 3 to "b", 123 to "c")
for(i in mapname.keys){
println(mapname.get(i))
}
println()
for(i in mapname){
println(i)
}
}
참조
2022.04.27 - [스터디] - [스터디] Kotiln -List정렬
[스터디] Kotiln -List정렬
Sort(정렬) sort 오름차순 / sortDescending처럼 Descending이 붙으면 내림차순 뒤에 -ed(sorted)가 붙는 것은 정렬된 List타입으로 반환 따라서 -ed가 붙는 sort를 사용해주는 경우에는 해당 리스트에 다시 초기.
nlestory.tistory.com
2022.04.27 - [스터디] - [스터디] Kotiln -Map정렬
[스터디] Kotiln -Map정렬
키 값을 기준으로 정렬 : toSortedMap sorted는 정렬된 List 타입을 반환하므로 이를 다시 저장해주어야 함 package com.example.solution fun main() { var aa = mutableMapOf ("zz" to 1, "bb" to 5, "aa" to 2)..
nlestory.tistory.com
출처
22화 코틀린(Kotlin) List & Map
빠르게 살펴보기 | List & Map 이번에는 대표적인 콜렉션(Collection)인 list와 키와 값을 가지는 저장 클래스인 map를 살펴보겠습니다. 코틀린에서는 Java를 포함한 다른 언어들과 다르게 list와 map을 읽
brunch.co.kr
'ETC > Kotlin' 카테고리의 다른 글
[Kotiln] 작은수 큰수비교 coerceAtLeast, coerceAtMost (0) | 2022.04.28 |
---|---|
[Kotiln] List추출 slice(), take() (0) | 2022.04.28 |
[Kotiln] Map정렬 (0) | 2022.04.27 |
[Kotiln] List정렬 (0) | 2022.04.27 |
[Kotiln] 해시 (0) | 2022.04.25 |