[Kotiln] List&Map
2022. 4. 26. 23:01ㆍETC/Kotlin
728x90
반응형
대표적인 콜렉션 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정렬
2022.04.27 - [스터디] - [스터디] Kotiln -Map정렬
출처
728x90
반응형
'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 |