List SetHead

object SetHead {

  def setHead[T](ls: List[T], head: T): List[T] = ls match {
    case Nil    => Nil
    case h :: t => head :: t
  }

  def main(args: Array[String]): Unit = {
    println(setHead(Nil, 11))
    println(setHead(List(1), 11))
    println(setHead(List(1, 2, 3), 11))
  }
}

 

List()
List(11)
List(11, 2, 3)

 

posted on 2016-04-18 23:16  JonkeyGuan  阅读(225)  评论(0编辑  收藏  举报