def +(elem: A): Set[A] |
除非元素已经存在,否则使用附加元素创建一个新集合。 |
def -(elem: A): Set[A] |
创建一个新集合,并从该集合中删除给定元素。 |
def contains(elem: A): Boolean |
如果此集合中包含elem,则返回true,否则返回false。 |
def &(that: Set[A]): Set[A] |
返回一个新集合,该集合由该集合和给定集合中的所有元素组成。 |
def &~(that: Set[A]): Set[A] |
返回此集合与另一个集合的差。 |
def +(elem1: A, elem2: A, elems: A*): Set[A] |
使用传递的集合中的其他元素创建一个新的不可变集合 |
def ++(elems: A): Set[A] |
将这个不可变集合与另一个集合的元素连接到这个不可变集合。 |
def -(elem1: A, elem2: A, elems: A*): Set[A] |
返回一个新的不可变集合,其中包含当前不可变集合的所有元素,但每个给定参数元素的出现次数减少一次。 |
def addString(b: StringBuilder): StringBuilder |
将此不可变集的所有元素追加到字符串生成器。 |
def addString(b: StringBuilder, sep: String): StringBuilder |
使用分隔符字符串将此不可变集的所有元素追加到字符串生成器。 |
def apply(elem: A) |
测试此集合中是否包含某些元素。 |
def count(p: (A) => Boolean): Int |
计算不可变集合中满足谓词的元素数。 |
def copyToArray(xs: Array[A], start: Int, len: Int): Unit |
将此不可变集的元素复制到数组。 |
def diff(that: Set[A]): Set[A] |
计算此集合与另一个集合的差。 |
def drop(n: Int): Set[A]] |
返回除前n个元素外的所有元素。 |
def dropRight(n: Int): Set[A] |
返回除最后n个元素外的所有元素。 |
def dropWhile(p: (A) => Boolean): Set[A] |
删除满足谓词的元素的最长前缀。 |
def equals(that: Any): Boolean |
任意序列的equals方法。将此序列与其他对象进行比较。 |
def exists(p: (A) => Boolean): Boolean |
测试谓词是否对该不可变集合的某些元素成立。 |
def filter(p: (A) => Boolean): Set[A] |
返回此不可变集合中所有满足谓词的元素。 |
def find(p: (A) => Boolean): Option[A] |
查找满足谓词的不可变集合的第一个元素(如果有)。 |
def forall(p: (A) => Boolean): Boolean |
测试谓词是否对该不可变集合的所有元素成立。 |
def foreach(f: (A) => Unit): Unit |
将函数f应用于此不可变集合的所有元素。 |
def head: A |
返回此不可变集合的第一个元素。 |
def init: Set[A] |
返回除最后一个元素之外的所有元素。 |
def intersect(that: Set[A]): Set[A] |
计算此集合与另一个集合之间的交集。 |
def isEmpty: Boolean |
测试此集合是否为空。 |
def iterator: Iterator[A] |
在可迭代对象中包含的所有元素上创建一个新的迭代器。 |
def last: A |
返回最后一个元素。 |
def map[B](f: (A) => B): immutable.Set[B] |
通过将函数应用于此不可变集合的所有元素来构建新集合。 |
def max: A |
查找最大的元素。 |
def min: A |
查找最小的元素。 |
def mkString: String |
以字符串显示此不可变集的所有元素。 |
def mkString(sep: String): String |
使用分隔符字符串在字符串中显示此不可变集合的所有元素。 |
def product: A 返回相对于num中的* |
运算符,此不可变集的所有元素的乘积。 |
def size: Int |
返回此不可变集合中的元素数。 |
def splitAt(n: Int): (Set[A], Set[A]) |
返回由该不可变集的前n个元素和其他元素组成的一对不可变集。 |
def subsetOf(that: Set[A]): Boolean |
如果此集合是该集合的一个子集,即该集合的每个元素也是该集合的一个元素,则返回true。 |
def sum: A 返回相对于num中的+ |
运算符,此不可变集合的所有元素的总和。 |
def tail: Set[A] |
返回一个不可变集,该不可变集由该不可变集的所有元素(第一个元素除外)组成。 |
def take(n: Int): Set[A] |
返回前n个元素。 |
def takeRight(n: Int):Set[A] |
返回最后的n个元素。 |
def toArray: Array[A] |
返回一个包含此不可变集合的所有元素的数组。 |
def toBuffer[B >: A]: Buffer[B] |
返回一个包含此不可变集合的所有元素的缓冲区。 |
def toList: List[A] |
返回包含此不可变集合的所有元素的列表。 |
def toMap[T, U]: Map[T, U] |
将此不可变集转换为地图 |
def toSeq: Seq[A] |
返回包含此不可变集合的所有元素的seq。 |
def toString(): String |
返回对象的字符串表示形式 |