Scala集合API深度解析
1. 数组(Arrays)
在Scala中,数组是一种特殊的集合。一方面,Scala数组与Java数组一一对应,例如 Array[Int] 对应Java的 int[] , Array[Double] 对应Java的 double[] , Array[String] 对应Java的 String[] 。但同时,Scala数组比Java数组提供了更多功能:
- 泛型支持 :可以创建 Array[T] ,其中 T 是类型参数或抽象类型。
- 与序列兼容 :可以在需要 Seq[T] 的地方传入 Array[T] 。
- 支持序列操作 :例如:
scala> val a1 = Array(1, 2, 3)
a1: Array[Int] = Array(1, 2, 3)
scala> val a2 = a1 map (_ * 3)
a2: Array[Int] = Array(3, 6, 9)
scala> val a3 = a2 filter (_ % 2 != 0)
a3: Array[Int] = Array(3, 9)
scala> a3.reverse
超级会员免费看
订阅专栏 解锁全文
10

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



