List用于储存有次序得数据。它继承自 LinearSeq trait。List里面储存数据得方式是 LIFO(last-in-first-out),即后进先出,类似于堆栈得操作方式。
List维护这元素得次序,而且可以允许有重复得元素。
创建 Listobject _43_List { def main(args: Array[String]): Unit = { var list = List(1, 8, 5, 6, 9, 58, 23, 15, 4) var list2: List[Int] = List(1, 8, 5, 6, 9, 58, 23, 15, 4) println(list) println(list2) }}
List(1, 8, 5, 6, 9, 58, 23, 15, 4)List(1, 8, 5, 6, 9, 58, 23, 15, 4)使用内置得方法操作List
object _43_List { def main(args: Array[String]): Unit = { var list = List(1, 8, 5, 6, 9, 58, 23, 15, 4) var list2: List[Int] = List(88, 100) // 遍历List list.foreach((ele: Int) => print(ele + " ")) println() // 通过索引值访问元素 println("索引为 2 得元素值为:" + list(2)) // 合并List var list3 = list ++ list2 list3.foreach((ele: Int) => print(ele + " ")) println() // 给List排序 var list4 = list3.sorted list4.foreach((ele: Int) => print(ele + " ")) println() // 反序List var list5 = list3.reverse list5.foreach((ele: Int) => print(ele + " ")) }}
1 8 5 6 9 58 23 15 4 索引为 2 得元素值为:51 8 5 6 9 58 23 15 4 88 100 1 4 5 6 8 9 15 23 58 88 100 100 88 4 15 23 58 9 6 5 8 1






