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)

  }

}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM