參考自:
下面是list的常用方法,當然了這不是所有的.但都是最常用的.具體看下面的demo.具體可以看**裡面的注釋
新建空listbuffer並新增元素
//返回最後乙個元素
println(list.last)
//在指定的位置 end 開始查詢元素最後出現的位置
println(list.lastindexof("b",1))
//返回列表長度
println(list.length)
//通過給定的方法將所有元素重新計算
list.map(x=> x+"jason").foreach(println)
//查詢最大元素
println(list.max)
//查詢最小元素
println(list.min)
//列表所有元素作為字串顯示
println(list.mkstring)
//使用分隔符將列表所有元素作為字串顯示
println(list.mkstring(","))
//列表反轉
println(list.reverse)
//列表排序
println(list.sorted)
//檢測列表在指定位置是否包含指定序列
println(list.startswith(seq("a"),1))
//計算集合元素之和,這個地方必須是int型別,如果是string直接報錯
//println(list.sum)
//返回所有元素,除了第乙個
println(list.tail)
//提取列表的前n個元素
println(list.take(2))
//提取列表的後n個元素
println(list.takeright(1))
//列表轉換為陣列
println(list.toarray)
//返回緩衝區,包含了列表的所有元素
println(list.tobuffer)
//list 轉換為 map
val arr = array(("jason", 24), ("jim", 25))
arr.tomap.foreach(println)
//list 轉換為 seq
println(list.toseq)
//list 轉換為 set
println(list.toset)
//列表轉換為字串
scala操作List函式
1.定義反轉函式 def rev t xs list t list t xs 2.列表排序 list t stor 3.列表歸併排序 原理 首先如果列表長度為零或僅有乙個元素,它就已經排好序的,因此可以不加改變的返回。長列表可以拆成兩個子列表,每個包含大概一半的原表元素。每個子列表採用堆排序函式的遞...
scala中list集合的操作與總結
created by root description list object listtest val a list 1,2,3,4 for i a println i 將0新增到a中 val b 0 a for i b println i val c list x y z 兩個list合併 va...
Scala 不可變List列表操作
建立空列表 scala val list nil val list collection.immutable.nil.type list scala val list list val list list nothing list 建立帶初始值的列表 scala val list list aa b...