集合元素操作
操作 | 功能 | 作用于 |
---|---|---|
col :+ ele | 将元素添加到集合尾部 | Seq |
ele +: col | 将元素添加到集合头部 | Seq |
col + ele | 在集合尾部添加元素 | Set、Map |
col + (ele1, ele2) | 将其他集合添加到集合的尾部 | Set、Map |
col - ele | 将元素从集合中删除 | Set、Map、ArrayBuffer |
col - (ele1, ele2) | 将子集合从集合中删除 | Set、Map、ArrayBuffer |
col1 ++ col2 | 将其他集合添加到集合尾部 | Iterable |
col2 ++: col1 | 将其他集合添加到集合头部 | Iterable |
ele :: list | 将元素添加到list的头部 | List |
list2 ::: list1 | 将其他list添加到list的头部 | List |
list1 ::: list2 | 将其他list添加到list的尾部 | List |
set1 ` | ` set2 | 取两个set的并集 |
set1 & set2 | 取两个set的交集 | Set |
set1 &~ set2 | 取两个set的diff | Set |
col += ele | 给集合添加一个元素 | 可变集合 |
col += (ele1, ele2) | 给集合添加一个集合 | 可变集合 |
col ++= col2 | 给集合添加一个集合 | 可变集合 |
col -= ele | 从集合中删除一个元素 | 可变集合 |
col -= (ele1, ele2) | 从集合中删除一个子集合 | 可变集合 |
col —= col2 | 从集合中删除一个子集合 | 可变集合 |
ele +=: col | 向集合头部添加一个元素 | ArrayBuffer |
col2 ++=: col | 向集合头部添加一个集合 | ArrayBuffer |
集合的常用方法
集合的常用方法 |
---|
head、last、tail |
length、isEmpty |
sum、max、min |
count、exists、filter、filterNot |
takeWhile、dropWhile |
take、drop、splitAt |
takeRight、dropRight |
sclie |
contains、startsWith、endsWith |
indexOf |
intersect、diff |