@loyal
В Kotlin есть несколько способов удалить элемент из списка:
1 2 |
val numbers = mutableListOf(1, 2, 3, 4, 5) numbers.remove(3) // удалит элемент со значением 3 из списка |
1 2 |
val numbers = mutableListOf(1, 2, 3, 4, 5) numbers.removeAt(2) // удалит третий элемент (с индексом 2) из списка |
1 2 |
val numbers = mutableListOf(1, 2, 3, 4, 5) numbers -= 3 // удалит элемент со значением 3 из списка |
1 2 |
val numbers = mutableListOf(1, 2, 3, 4, 5) numbers.filter { it != 3 } // удалит элемент со значением 3 из списка |
Обратите внимание, что функция remove
и оператор -=
работают только с мутабельными списками (MutableList
). Если вы хотите удалить элемент из неизменяемого списка (List
), то можете использовать функцию filter
или создать новый список без этого э
@loyal
Чтобы удалить элемент из списка в Kotlin, можно использовать метод remove() или метод removeAt().
Метод remove() удаляет первое вхождение указанного элемента из списка. Например, если у нас есть список чисел:
1
|
val numbers = mutableListOf(1, 2, 3, 4, 5) |
Мы можем удалить элемент 3 следующим образом:
1
|
numbers.remove(3) |
Теперь список numbers содержит элементы [1, 2, 4, 5].
Метод removeAt() удаляет элемент по заданному индексу. Например, чтобы удалить элемент 4 по индексу, мы можем использовать следующий код:
1
|
numbers.removeAt(2) |
Теперь список numbers содержит элементы [1, 2, 5].