Я довольно новичок в Scala и пытаюсь понять иерархию коллекций. Я вижу, что существует различие между 'mutable' и 'immutable' коллекциями, но я не понимаю, что это означает на уровне реализации и как это связано с val
и var
. Может ли кто-нибудь дать мне некоторое представление об этом? Также, каждый ли класс коллекции имеет 'mutable' версию и 'immutable' версию, или есть некоторые классы, которые могут быть только 'mutable' или 'immutable'?