Есть ли способ выполнить оператор сбора, такой как «фильтр», на самой коллекции, а не получать новую отфильтрованную коллекцию?В Ruby большинство итераторов массивов имеют версию с восклицательным знаком в конце, что означает, что операция будет выполняться над самим объектом, а не возвращать новый объект.
Например, вместо выполнения:
var array = IntArray(10) { it }
array = array.filter { it % 2 == 0 }.toIntArray()
есть ли способ сделать:
val array = IntArray(10) { it }
array.filter! { it % 2 == 0 }
или что-то подобное в Kotlin?