scala中結合元素的操作

2021-08-07 15:44:45 字數 1345 閱讀 5068

col:+ ele

//將元素的新增到集合的尾部(seq)

ele +:col

//將元素新增到集合的頭部(seq)

col + (ele,ele)

//將其他集合新增到集合尾部(set/map)

col -(ele,ele)

//將子集合從集合中刪除(set/map/arraybuffer)

col1 ++ col2

//將其他集合新增到集合尾部(iterator)

col2 ++: col1

//將其他集合新增到集合的頭部(iterator)

ele::list

//將元素新增到list頭部(list)

list2::list1

//將其他list2新增到list1

的頭部(list)

list1:::list2

//將其他list2新增到list1的尾部(list)

set1 | set2

//取兩個set的並集

set1 & set2

//取兩個set的交集

set1 &~ set2

//取兩個set的diff

col += ele

//給集合新增乙個元素(mutable)

col +=(ele,ele)

//給集合新增乙個集合

col ++=col2

//給集合新增乙個集合

col -= ele

//從集合中刪除乙個元素

col -= (ele,ele)

//從集合中刪除乙個子集合

col +=: col2

//從集合中刪除乙個集合

ele +=: col

//像集合中新增乙個元素(arraybuffer)

col2 ++=:col

//像集合頭部新增乙個集合

集合中的常用操作方法

head/last/tail(得到除了頭意外的乙個子集合)

length/isempty

sum/max/min

count/exists/filter/filternot

tabkewhile(返回第乙個滿足表示式的值,直到碰到第乙個不滿足表示式的值)

dropwhile(刪掉滿足表示式的值直到遇到乙個不滿足表示式的值)

drop/take/dropright

sclie

contains/startswith/endswith

indexof

intersect/diff

scala中List的常見操作

參考自 下面是list的常用方法,當然了這不是所有的.但都是最常用的.具體看下面的demo.具體可以看 裡面的注釋 新建空listbuffer並新增元素 返回最後乙個元素 println list.last 在指定的位置 end 開始查詢元素最後出現的位置 println list.lastinde...

SCALA中簡單操作符

list集合 準備資料 var list1 list 1,2,3 var list2 list 4,5,6 操作符 會將 前的元素做為 後的元素中的第乙個元素進行儲存 println list1 list2 list list 1,2,3 4,5,6 println 2 list1 list 2,1...

文件元素的操作(中)

s1 cs 長沙 option cd 常德 option 插入 邵陽 select var node1 document.getelementbyid s1 var node2 document.createelement option node2.innertext 邵陽 insertbefore...