列表
一、不可变列表
1、创建一个列表
val list = List(1, 2, 3) //另一种创建方法 val list4 = 11 :: 12 :: 13 ::Nil println(list) println(list4)

2、访问元素、遍历
//访问 println(list(1)) //遍历 list.foreach(println)

3、添加元素
val list1 = 0 +: list :+ 4 :+ 5 println(list1) println("----------") val list2 = list.::(6) println(list2)

4、合并列表
//不完整 val list3 = list1 :: list2 println(list3) //完整 val list5 = list1 ::: list2 println(list5) //另一种 val list6 = list ++ list4 println(list6)

二、可变列表
1、创建
val list: ListBuffer[Int] = new ListBuffer[Int]() val list1 = ListBuffer[Int](1, 2, 3) println(list) println(list1)

2、添加元素
//后 list.append(11, 12) //前 list.prepend(13, 14) //指定索引 list.insert(1, 14 ,15) println(list) 20+=: 21+=: list1 += 22 += 23 println(list1)

3、合并列表
val list2 = list ++ list1
println(list)
println(list2)

4、修改元素
list(3) = 33
//另一种
list.update(4, 44)
println(list)

5、删除元素
list.remove(2) //指定删除数据 list -= 33 println(list)


浙公网安备 33010602011771号