Несоответствия коллекций Scala

Почему нет согласованности между наборами и списками в Scala Collections API?

Например, есть неизменяемый набор, но также есть изменчивый. Если я хочу использовать последнее, я могу просто сделать это:

val set = Set[A]()
set += new A

Однако, как такового, изменяемого списка не существует. Если я хочу написать аналогичный фрагмент кода с использованием списков, какую структуру данных использовать? LinkedList звучит как хороший кандидат, потому что он изменяемый, но не имеет определенного метода + =. ListBuffer, кажется, удовлетворяет требованиям, но это не список.

После прочтения 2. 8 Коллекции документации Я пришел к выводу, что MutableList, вероятно, лучше всего подходит.

Мне все еще как-то хочется, чтобы был scala.collection.mutable.List.

5
задан Eugene Yokota 15 December 2010 в 19:11
поделиться