List has 2 methods that are specified to prepend an element to an (immutable) list:
List
+:
Seq.+:
+: is more generic, since it allows the result type to be different from the type of the object it is called on. For example:
scala> Range(1,4).+:(0) res7: scala.collection.immutable.IndexedSeq[Int] = Vector(0, 1, 2, 3)