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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от dmitrypro77 , 3 года назад

@francisco.friesen Вы можете создать новый лист и добавив новый элемент вначало, ниже пример кода как можно добавить элемент в список на scala:


1
2
3
4
5
6
7
8
var cars: List[String] = List()
cars = "skoda" :: cars
// Вывод: List(skoda)
print(cars)

cars = "vw" :: cars
// Вывод: List(vw, skoda)
print(cars)
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

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

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

@francisco.friesen 

Чтобы добавить элемент в список на Scala, можно использовать метод :: или оператор :+.


Вот пример использования метода :::

1
2
3
4
val myList = List(1, 2, 3)  // создание списка
val newElement = 4         // новый элемент
val newList = newElement :: myList  // добавление элемента
println(newList)           // вывод списка


В результате выполнения кода будет выведено:

1
List(4, 1, 2, 3)


Вот пример использования оператора :+:

1
2
3
4
val myList = List(1, 2, 3)  // создание списка
val newElement = 4         // новый элемент
val newList = myList :+ newElement  // добавление элемента
println(newList)           // вывод списка


В результате выполнения кода будет выведено:

1
List(1, 2, 3, 4)


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