Scala 学习笔记之集合(9) 集合常用操作汇总

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)

原文地址:https://www.cnblogs.com/AK47Sonic/p/7136370.html