Есть кое-что, чего я не понимаю в Scala collection.mutable.Seq
. Он описывает интерфейс для всех изменяемых последовательностей, но я не вижу методов для добавления или добавления элементов без создания новой последовательности. Я упустил здесь что-то очевидное?
Есть : +
и +:
для добавления и добавления, соответственно, но они создают новые коллекции - чтобы соответствовать поведению неизменных последовательностей, я полагаю. Это нормально, но почему нет таких методов, как + =
и + =:
, например, ArrayBuffer
и ListBuffer
, для определения в -местите добавление и начало? Означает ли это, что я не могу ссылаться на изменяемую последовательность, набранную как collection.mutable.Seq
, если я хочу добавить на месте?
Опять же, я, должно быть, пропустил что-то очевидное, но не могу найти что…