scala中结合元素的操作

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值