创建List的应用小结

1)List默认为不可变的集合
2)LIst在scala包对象声明的,因此不需要引入其他包也可以使用

val List = scala.collection
列表List-访问List元素
val value 1 = list1(1) //1是索引,表示取出第二个元素
object ListDemo01 {
    
    
  def main(args: Array[String]): Unit = {
    
    
    // 说明
    //1.在默认情况下下 list是scala。collection.immutable.list,即为不可变
    //2.在scala中,list就是不可变的,如需要使用可变的List,则使用ListBuffer
    //3.List在package object scala做了申明 val List = scala.collection.immutable.List
    //4.val Nil  = scala.collection.immutable.Nil //List()
    val list01 = List(1,2,3,"Hello") //创建时,直接分配元素
    println(list01)

    val list02 = Nil //空集合
    println(list02)

    //访问List的元素
    val value1 = list01(1) // 1是索引,表示取出第2个元素
    println("value1=" + value1)  // 2

    println("------------------list追加元素后的效果")
    // 通过: + 和 +: 给list追加元素(本身的集合并没有发生变化)

    var list1 = List(1,2,3,"abc")
    //: + 运算符表示在列表的最后增加数据
    var list2 = list1: 4 // (1,2,3,"abc",4)
    println(list1)  //list1没有变化(1,2,3,"abc"),说明list1还是不可变
    println(list2)  //新的列表结果是[1,2,3,"abc",4]

//    val list3 = 10 + : list1 //(10,1,2,3,"abc)

  }

}

猜你喜欢

转载自blog.csdn.net/qq_44104303/article/details/114633570