Scala 學習筆記之集合(9) 集合常用操作匯總
阿新 • • 發佈:2017-07-08
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) 集合常用操作匯總