Type Parameters and Generics
Generic First Element
Read the first value from a typed generic list.
Generic First Element
ListFirstGeneric.scala
object Main {
def main(args: Array[String]): Unit = {
val useEmpty =
val names: List[String] = if (useEmpty) List.empty[String] else List("Ada", "Lin")
val picked = names.headOption.getOrElse("none")
val count = names.length
println("count=" + count)
println("picked=" + picked)
}
}
object Main {
def main(args: Array[String]): Unit = {
val useEmpty =
val names: List[String] = if (useEmpty) List.empty[String] else List("Ada", "Lin")
val picked = names.headOption.getOrElse("none")
val count = names.length
println("count=" + count)
println("picked=" + picked)
}
}
generic-list-helper
`List[A]` is a standard generic collection. A `List[String]` can only produce strings, so the fallback value uses the same element type.