1. 程式人生 > >Scala 學習筆記之集合(9) 集合常用操作匯總

Scala 學習筆記之集合(9) 集合常用操作匯總

lis cti ring 結果 ray 常用操作 light logs bject

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)

Scala 學習筆記之集合(9) 集合常用操作匯總