Как удалить элемент списка в kotlin?

Пользователь

от loyal , в категории: Другие , 3 года назад

Как удалить элемент списка в kotlin?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от clement.erdman , 2 года назад

@loyal 

В Kotlin есть несколько способов удалить элемент из списка:

  1. Используйте функцию remove:
1
2
val numbers = mutableListOf(1, 2, 3, 4, 5)
numbers.remove(3)  // удалит элемент со значением 3 из списка


  1. Используйте функцию removeAt:
1
2
val numbers = mutableListOf(1, 2, 3, 4, 5)
numbers.removeAt(2)  // удалит третий элемент (с индексом 2) из списка


  1. Используйте оператор -=:
1
2
val numbers = mutableListOf(1, 2, 3, 4, 5)
numbers -= 3  // удалит элемент со значением 3 из списка


  1. Используйте функцию filter:
1
2
val numbers = mutableListOf(1, 2, 3, 4, 5)
numbers.filter { it != 3 }  // удалит элемент со значением 3 из списка


Обратите внимание, что функция remove и оператор -= работают только с мутабельными списками (MutableList). Если вы хотите удалить элемент из неизменяемого списка (List), то можете использовать функцию filter или создать новый список без этого э

Пользователь

от josie , 2 года назад

@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].