## Collections
The first choice for a random collection is often *List*. In many cases you can replace it with *Seq*, which saves one character instantan. :) 

Instead of 

    val l=List(1,2,3)
    val s=Seq(1,2,3)

and, while s.head and s.tail is more elegant in usual code, `s(0)` is again one character shorter than `s.head`.

Even shorter in some cases - depending on needed functionality is a tuple:
  
    val s=Seq(1,2,3)
    val t=(1,2,3)

saving 3 characters immediately, and for accessing: 

    s(0)
    t._1

it is the same for direct index access. But for elaborated concepts, tuples fail:

    scala> s.map(_*2)
    res55: Seq[Int] = List(2, 4, 6)
    
    scala> t.map(_*2)
    <console>:9: error: value map is not a member of (Int, Int, Int)
           t.map(_*2)
             ^

###update 

    def foo(s:Seq[Int])
    def foo(s:Int*)

In parameter declaration, Int* saves 4 characters over Seq[Int]. It is not equivalent, but sometimes, Int* will do.