- subList : 리스트의 인덱스를 기반으로 리스트의 일부분을 추출하여 새로운 리스트를 생성하는 메서드
- slice : 범위를 추출하여 새로운 리스트를 만드는 메서드
val list = listOf(1,2,3,4)
val sub = list.subList(1,4) //[2,3,4]
val sliced = list.slice(1..4) //[2,3,4,5]
subList / slice 차이점
val mutableList = mutableListOf(1, 2, 3, 4, 5)
val sub = mutableList.subList(1, 4) // [2, 3, 4]
val sliced = mutableList.slice(1..3) // [2, 3, 4]
mutableList[2] = 7
println(sub) // [2, 7, 4]
println(sliced) // [2, 3, 4]
'Kotlin > 문법' 카테고리의 다른 글
Kotlin - StringBuilder() (0) | 2024.02.05 |
---|---|
Kotlin - List vs Array (0) | 2024.02.05 |
Kotlin - 배열 (0) | 2024.02.03 |
Kotlin - replace() (0) | 2024.02.02 |
Kotlin - contains() (0) | 2024.02.02 |