Я подумал, что List достаточно, но мне нужно добавить элемент в мой список.
Я пытался поместить это в конструктор ListBuffer, но безрезультатно.
var leavesValues: ListBuffer[Double] =
leaves
.collect { case leaf: Leaf => leaf.value.toDouble }
.toList
ПозжеЯ собираюсь добавить значение в свой список, чтобы мой ожидаемый результат был изменяемым списком.
Решение Рамана Мишры
Но что, если мне нужно добавить одно значение кконец листьевЗначения
- Я могу повернуть вспять, но это недостаточно хорошо
Я могу использовать ListBuffer, как показано ниже, но я считаю, что есть более чистое решение:
val leavesValues: ListBuffer[Double] = ListBuffer()
leavesValues.appendAll(leaves
.collect { case leaf: Leaf => leaf.value.toDouble }
.toList)