scala中结合元素的操作

xiaoxiao2021-02-28  45

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

转载请注明原文地址: https://www.6miu.com/read-79103.html

最新回复(0)