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

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

от francisco.friesen , в категории: Другие , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от hermina.hauck , год назад

@francisco.friesen 

Чтобы удалить элемент из списка в Kotlin, можно использовать метод remove или функцию filter.


Например, чтобы удалить элемент с индексом 2 из списка list, можно написать так:

1
list.removeAt(2)


Чтобы удалить все элементы со значением value, можно использовать функцию filter:

1
val newList = list.filter { it != value }


Это создаст новый список newList, который будет содержать все элементы из list, кроме элементов со значением value.

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

от wilburn , год назад

@francisco.friesen 

В Kotlin, чтобы удалить элемент из списка, можно использовать метод remove() или removeAt().


remove() принимает объект, который должен быть удален из списка, и возвращает true, если элемент был найден и удален. Если элемент не найден, то метод вернет false. Пример использования метода remove():

1
2
3
val list = mutableListOf("a", "b", "c")
val removed = list.remove("b")
println("Список после удаления: $list") // Список после удаления: [a, c]


removeAt() принимает индекс элемента, который должен быть удален из списка. Пример использования метода removeAt():

1
2
3
val list = mutableListOf("a", "b", "c")
list.removeAt(1)
println("Список после удаления: $list") // Список после удаления: [a, c]


Оба метода изменяют исходный список, поэтому они не возвращают новый список.