set
使用 ++ 运算符或 Set.++() 方法来连接两个集合
使用 Set.& 方法或 Set.intersect 方法来查看两个集合的交集元素
&~
count
diff
find
product 返回不可变集合中数字元素的积
size 返回不可变集合元素的数量
splitAt 把不可变集合拆分为两个容器,第一个由前 n 个元素组成,第二个由剩下的元素组成
subsetOf
====================================================================
map
使用 ++ 运算符或 Map.++() 方法来连接两个 Map,Map 合并时会移除重复的 key
get
iterator
clear
clone
contains
filterKeys 返回符合指定条件的不可变 Map
remove
retain
===========================================================================
tuple
使用 Tuple.productIterator() 方法来迭代输出元组的所有元素
使用 Tuple.swap 方法来交换元组的元素
=====================================================================
option
使用 getOrElse() 方法来获取元组中存在的元素或者使用其默认的值
productArity 返回元素个数
productElement 获取指定的可选项
filterNot 如果选项包含有值,而且传递给 filter 的条件函数返回 false, filter 会返回 Some 实例
flatMap 如果选项包含有值,则传递给函数 f 处理后返回,否则返回 None
===================================================================
Scala Iterator
Scala Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法。
迭代器 it 的两个基本操作是 next 和 hasNext。
调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。
调用 it.hasNext() 用于检测集合中是否还有元素
++
buffered 迭代器都转换成 BufferedIterator
duplicate 生成两个能分别返回迭代器所有元素的迭代器。
padTo 首先返回迭代器所有元素,追加拷贝 elem 直到长度达到 len。
patch 返回一个新迭代器,其中自第 from 个元素开始的 replaced 个元素被迭代器所指元素替换