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

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

francisco.friesen

от francisco.friesen, в категории: Другие , 7 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от ian.heidenreich , 7 месяцев назад

@francisco.friesen Можно использовать .filter() мне кажется это выглядит намного проще:


1
2
3
4
5
var languages = List("PHP", "Java", "Scala")
languages = languages.filter(language => language != "Java")

// Вывод: List(PHP, Scala)
println(languages)


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

от dmitrypro77 , 7 месяцев назад

@francisco.friesen Используйте метод indexOf() чтобы найти индекс нужного элемента в списке и затем take() и drop() методы чтобы удалить нужный элемент из списка в Scala, ниже пример кода как пример:


1
2
3
4
5
6
7
8
var languages = List("PHP", "Java", "Scala")
// Получить индекс нужного элемента
val index = languages.indexOf("Java")
// Удалить элемент из списка
languages = languages.take(index) ++ languages.drop(index + 1)

// Вывод: List(PHP, Scala)
println(languages)


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.