object CollectionDemo10 { def main(args: Array[String]): Unit = { var ls = List[Int](1, 2, 3) //向后增加元素 ls = ls :+ 4 //向前增加元素 ls = 0 +: ls //基本等价 ls = -1 :: ls //向前增加集合 ls = List(-2) ++: ls //基本等价 ls = List(-2) ::: ls //向后增加集合 ls = ls ++ List(5) println(ls) //增加元素 val n = Map("b" -> 2) + ("a" -> 1) //删除元素 val nn = Map("b" -> 2) - "a" //向后增加集合 val nnn = Map("b" -> 2) ++ Map("a" -> 1) //向前增加集合 val nnnn = Map("b" -> 2) ++: Map("a" -> 1) println(n) println(nn) println(nnn) println(nnnn) println(nnnn("a")) var ls2 = List[Int](1, 2, 3) ls2 ++= ls // ls += List(1) println(ls2) } }
运行结果:
List(-2, 0, 1, 2, 3, 4, 5)
Map(b -> 2, a -> 1)
Map(b -> 2)
Map(b -> 2, a -> 1)
Map(b -> 2, a -> 1)
1
List(1, 2, 3, -2, 0, 1, 2, 3, 4, 5)