Big Chungus
12/05/2022, 11:36 AMMutableList<T>.removeLast(count: Int): List<T>
? 😄dmitriy.novozhilov
12/05/2022, 11:40 AMmutableListOf(1, 2, 3).dropLast(n)
Big Chungus
12/05/2022, 11:40 AMdmitriy.novozhilov
12/05/2022, 11:41 AMBig Chungus
12/05/2022, 11:42 AMephemient
12/05/2022, 12:24 PM.subList(...).clear()
Big Chungus
12/05/2022, 1:33 PMBig Chungus
12/05/2022, 1:34 PMRoukanken
12/05/2022, 2:06 PMval list = mutableListOf(0, 1, 2, 4, 5)
list.subList(1, 3).add(3)
println(list) // [0, 1, 2, 3, 4, 5]
Big Chungus
12/05/2022, 2:21 PMremoveLast(n)
val input = mutableListOf(1,2,3)
mutableListOf().also{ out ->
input.subList(input.size - n, input.size).also(out.addAll).clear()
}
ephemient
12/05/2022, 2:24 PMval input = mutableListOf(1, 2, 3)
val slice = input.subList(input.size - n, input.size)
slice.toMutableList().also { slice.clear() }
Big Chungus
12/05/2022, 2:25 PMDan Fingal-Surma
12/10/2022, 9:02 AMslice.toMutableList()
part? That just creates a copy of the slice.
val input = mutableListOf(1, 2, 3)
input.subList(input.size - 2, input.size).clear()
println(input)
prints [1]Dan Fingal-Surma
12/10/2022, 9:04 AMfun <T> MutableList<T>.removeLast(count: Int) {
subList(size - count, size).clear()
}
Roukanken
12/10/2022, 9:15 AM