in scala.collection
class Set

mixin abstract class Set [ A ]
extends java.lang.Object
with Function1
with Iterable
with ScalaObject
This class defines the interface of collections that do not contain duplicate elements. Class Set may only be used for accessing elements from set implementations. Two different extensions of class Set in the package scala.collections.mutable and scala.collections.immutable provide functionality for adding new elements to a set. The class in the first package is implemented by sets the are modified destructively, whereas the class in the second package is used by functional set implementations that rely on immutable data structures.
author:
Matthias Zenger
version:
1.0, 08/07/2003

Def Summary
def apply ( elem : A ) : scala.Boolean
This method allows sets to be interpreted as predicates. It returns true, iff this set contains element elem.
def contains ( elem : A ) : scala.Boolean
Checks if this set contains element elem.
override def equals ( that : scala.Any ) : scala.Boolean
Compares this set with another object and returns true, iff the other object is also a set which contains the same elements as this set.
def isEmpty : scala.Boolean
Checks if this set is empty.
def size : scala.Int
Returns the number of elements in this set.
def subsetOf ( that : Set ) : scala.Boolean
Checks if this set is a subset of set that.
def toList : List
Returns the elements of this set as a list.
override def toString : java.lang.String
Returns a string representation of this set.


Def Detail
def apply ( elem : A ) : scala.Boolean
This method allows sets to be interpreted as predicates. It returns true, iff this set contains element elem.
param:
elem the element to check for membership.
return:
true, iff elem is contained in this set.

def contains ( elem : A ) : scala.Boolean
Checks if this set contains element elem.
param:
elem the element to check for membership.
return:
true, iff elem is contained in this set.

override def equals ( that : scala.Any ) : scala.Boolean
Compares this set with another object and returns true, iff the other object is also a set which contains the same elements as this set.
param:
that the other object
return:
true, iff this set and the other set contain the same elements.

def isEmpty : scala.Boolean
Checks if this set is empty.
return:
true, iff there is no element in the set.

def size : scala.Int
Returns the number of elements in this set.
return:
number of set elements.

def subsetOf ( that : Set ) : scala.Boolean
Checks if this set is a subset of set that.
param:
that another set.
return:
true, iff the other set is a superset of this set.

def toList : List
Returns the elements of this set as a list.
return:
a list containing all set elements.

override def toString : java.lang.String
Returns a string representation of this set.
return:
a string showing all elements of this set.