Scala不可变集合List添加数据操作
object ListDemo { def main(args: Array[String]): Unit = { //创建List val list = List("abc","xyz") //添加元素。list本身不变,返回一个新的list val list1 = list :+ 6 //加到后面 List(abc, xyz, 6) val list2 = 10 +: list //加到前面 List(10, abc, xyz) println(list1) println(list2) //::操作符从右往左开始,把左边的数放到右边的集合里去 val list3 = 4 :: 5 :: 6 :: list :: Nil //List(4, 5, 6, List(abc, xyz)) //:::扁平化操作 val list4 = 4 :: 5 :: 6 :: list ::: Nil //List(4, 5, 6, abc, xyz) println(list3) println(list4) } }