Scala collections
In Scala, collections are automatically mutable or immutable depending on your usage. All collections in scala.collections.immutable are immutable. And vice-versa for scala.collections.immutable. Scala picks immutable collections by default, so your code will then draw automatically from the mutable collections, as in:
var List mylist;
Or, you can prefix your variable with immutable:
var mylist immutable.List;
We can see this in this short example:
var mutableList = List(1, 2, 3); var immutableList = scala.collection.immutable.List(4, 5, 6); mutableList.updated(1,400); immutableList.updated(1,700);
As we can see in this Notebook:

Note that Scala cheated a little here: it created a new collection when we updated immutableList, as you can see with the variable name real_3 instead.