Kotlin/문법

Kotlin - List 추출하기

내손은개발 🐾 2024. 2. 4. 19:23

- 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