八:Set
1 无序的,不重复的集合
Set不可变的集合

无序

2 HashSet可变的集合
val c = collection.mutable.HashSet(2,3,4)
remove 删除元素
-= 删除元素
++ 集合相加
++= 相加并赋值

九:Map
1:不可变 Map:
val m = Map[String,Int]("hello"->2,"dawn"->8)

2:可变Map


getOrElse:如果有值返回值,没有返回默认值

十:元祖tuple
元祖中可以是任意元素
val t = (2,true,"hunter",Unit)
取元素:t._1

对偶元祖:有两个元素的元祖

来个小案例:年龄相加

这里t2.foldLeft(0)(_+_._2)
第一个_代表初始值0。
+后面的第一个_代表数组中的元素(就是元组),
._2代表元组的第二个元素年龄