Для создания пустого списка, как уже говорили другие, вы можете использовать тот, который вам больше нравится.
Однако для сопоставления с шаблоном по пустому списку вы можете использовать только Nil
scala> List()
res1: List[Nothing] = List()
scala> res1 match {
| case Nil => "empty"
| case head::_ => "head is " + head
| }
res2: java.lang.String = empty
РЕДАКТИРОВАТЬ : Исправление: case List()
тоже работает, но case List.empty
не компилируется