import scala.collection.mutable.ListBuffer
object ListLearn {
def main(args: Array[String]): Unit = {
//不可变list
var list1 = List(1, 2, 3)
println(list1)
println(list1.getClass.getName)
//在list头部添加一个元素
val list2 = 10 :: list1
println(list2)
val list3 = 10 +: list1
println(list3)
val list4 = list1.::(10)
println(list4)
val list5 = list1.+:(10)
println(list5)
//在list尾部添加一个元素
val list6 = list1 :+ 10
println(list6)
val list22 = List(4, 5, 6)
val list33 = list1 ++: list22
println(list33)
//可变list
var list44 = ListBuffer(1, 2, 3)
list44 += 4
list44.append(5)
println(list44)
var list55 = new ListBuffer[Int]()
list55.append(90)
//合并list以后,原有list不会改变,而是会创建新的list
var list66 = list44 ++ list55
println(list66)
var list77 = list66 :+ 88
println(list77)
//如何将list中所有的数据都乘以10
println(list77.map(_ * 10))
println(list77.map(e => e * 10))
list77.map {
println("hello");
_ * 10
}
println(list77.map { e => println("hello"); e * 10 })
}
}
scala自学之路-14-list
最新推荐文章于 2024-09-24 08:33:10 发布