Я читаю о 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))