Scala 集合使用指南:从基础到高级操作
1. 集合类型推断与基本操作
Scala 的类型推断器通常能很好地推断出列表的类型,但有时需要手动指定。例如:
scala> List(1, 44.5f, 8d)
val res27: List[AnyVal] = List(1, 44.5, 8.0)
scala> List[Number](1, 44.5, 8d)
val res28: List[java.lang.Number] = List(1, 44.5, 8.0)
在列表头部添加元素可以使用 :: 操作符,它会创建一个新的列表,原列表作为新列表的尾部:
scala> val x = List(1,2,3)
scala> 99 :: x
val res0: List[Int] = List(99, 1, 2, 3)
合并两个列表可以使用 ::: 操作符,该操作的时间复杂度为 O(n),其中 n 是第一个列表的元素数量:
scala> val x = List(1,2,3)
scala> val y = List(99, 98, 97)
scala> x ::: y
val res3: List[Int] = List(1, 2, 3, 99, 98, 97)
超级会员免费看
订阅专栏 解锁全文
997

被折叠的 条评论
为什么被折叠?



