Scala集合、数组Array、List、Set、Map
作者介绍:小赵,狐小E资深开发工程师,专注移动协同办公平台的SAAS软件开发以及轻应用开发
最近开发了一款移动办公软件狐小E
- Scala集合
Scala提供了一套很好的集合实现,提供了一些集合类型的抽象。
Scala 集合分为可变的和不可变的集合。
可变集合可以在适当的地方被更新或扩展。这意味着随时可以修改,添加,移除一个集合的元素。
而不可变集合类永远不会改变。但是,你仍然可以模拟添加,移除或更新操作。但这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不发生改变。 - 数组Array
Scala语言中提供的数组是一种可变的、可索引的数据集合。在Scala中用Array[T]的形式来表示
定常数组:
main方法
object ArrayApp {
def main(args: Array[String]): Unit = {
println(“test”)
}
}
scala简写
object ArrayApp extends App{
println(“test”)
}
创建数组:
object ArrayApp extends App{
val a = new ArrayString
println(a.mkString(","))
}
输出如下
a.length=取得是数组长度
println(a.length)
输出
5
a(0) = “hello” //给数组里的 第0位 赋值
另一种创建数组方式
val b =Array(“A”,“B”,“C”)
数组计算函数
val c =Array(1,2,3,4,5,6,7,8,9)
val c1 =c.sum
val c2 =c.min
val c3 =c.max
println(c1,c2,c3)
输出如下
(45,1,9)
mkString 的使用方法
println(c.mkString("<",&