В Scala какая разница между IndexedSeq и LinerSeq - PullRequest
0 голосов
/ 30 марта 2020

Я читаю о scala типах данных, и одна вещь сбивает меня с толку. List - это LinearSeq, а Vector - это Indexseq.

Я читал, что IndexedSeq хорош для произвольного доступа. Однако LinearSeq хорош только для получения первого и последнего элемента.

однако я могу получить доступ к элементам по индексу в обоих типах данных, так в чем же разница?

val a = List("a", "b", "c")
val v = Vector("a", "b", "c")

println(a(2))
println(v(2))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...