frogger
01/21/2020, 10:12 AMn
?Egor Okhterov
01/21/2020, 10:17 AMval array = arrayOf(1, 2, 3)
val slice = array.dropLast(1)
frogger
01/21/2020, 10:23 AMReturns a list containing all elements except last n elements.
Egor Okhterov
01/21/2020, 10:24 AMarray.dropLast(n)
frogger
01/21/2020, 10:24 AMn
as in any index, not necessesarily the last oneEgor Okhterov
01/21/2020, 10:24 AMShawn
01/21/2020, 10:24 AMinline fun <reified T> Array<T>.withoutIndex(index: Int): Array<T> =
(dropLast(index + 1) + drop(index + 1)).toTypedArray()
frogger
01/21/2020, 10:25 AMn is the number of elementsbold claim
Egor Okhterov
01/21/2020, 10:25 AMn'th
elementfrogger
01/21/2020, 10:26 AMdiesieben07
01/21/2020, 10:29 AMShawn
01/21/2020, 10:30 AMinline fun <reified T> Array<T>.withoutIndex(index: Int): Array<T> =
sliceArray(0 until index) + sliceArray((index + 1) until size)
diesieben07
01/21/2020, 10:30 AMShawn
01/21/2020, 10:30 AMdiesieben07
01/21/2020, 10:30 AMfrogger
01/21/2020, 10:32 AMEgor Okhterov
01/21/2020, 10:33 AMarr.filterIndexed { i, _ -> i != n }
tseisel
01/21/2020, 10:40 AMSystem.arraycopy
(JVM-only).diesieben07
01/21/2020, 10:40 AMcopyInto
uses)