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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от clement.erdman , 3 месяца назад

@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 или создать новый список без этого э