in scala.collection.immutable
class Set

mixin abstract class Set [ A ]
extends java.lang.Object
with scala.collection.Set[A]
with scala.ScalaObject
This class represents immutable sets. Concrete set implementations just have to provide functionality for the abstract methods in scala.collection.Set as well as for + and -. Note that abstract immutable.Set's are not covariant in their type parameter. This is because some subclasses cannot support the + method for arbitrary types.
author:
Matthias Zenger
version:
1.1, 03/05/2004

Def Summary
def + ( elem : A ) : scala.collection.immutable.Set[A]
This method creates a new set with an additional element.
def - ( elem : A ) : scala.collection.immutable.Set[A]
- can be used to remove a single element from a set.
def empty : scala.collection.immutable.Set[A]

def excl ( elems : A* ) : scala.collection.immutable.Set[A]
excl removes many elements from the set.
def excl ( that : scala.Iterable[A] ) : scala.collection.immutable.Set[A]
This method removes all the elements provided by an iterator of the iterable object that from the set.
def filter ( p : (A) => scala.Boolean ) : scala.collection.immutable.Set[A]
Method filter removes all elements from the set for which the predicate p yields the value false.
override def hashCode : scala.Int
hashcode for this set
def incl ( elems : A* ) : scala.collection.immutable.Set[A]
incl can be used to add many elements to the set at the same time.
def incl ( that : scala.Iterable[A] ) : scala.collection.immutable.Set[A]
This method will add all the elements provided by an iterator of the iterable object that to the set.
def intersect ( that : scala.collection.Set[A] ) : scala.collection.immutable.Set[A]
This method computes an intersection with set that. It removes all the elements that are not present in that.


Def Detail
def + ( elem : A ) : scala.collection.immutable.Set[A]
This method creates a new set with an additional element.

def - ( elem : A ) : scala.collection.immutable.Set[A]
- can be used to remove a single element from a set.

def empty : scala.collection.immutable.Set[A]
return:
an empty set of the same type as this set

def excl ( elems : A* ) : scala.collection.immutable.Set[A]
excl removes many elements from the set.

def excl ( that : scala.Iterable[A] ) : scala.collection.immutable.Set[A]
This method removes all the elements provided by an iterator of the iterable object that from the set.

def filter ( p : (A) => scala.Boolean ) : scala.collection.immutable.Set[A]
Method filter removes all elements from the set for which the predicate p yields the value false.

override def hashCode : scala.Int
hashcode for this set

def incl ( elems : A* ) : scala.collection.immutable.Set[A]
incl can be used to add many elements to the set at the same time.

def incl ( that : scala.Iterable[A] ) : scala.collection.immutable.Set[A]
This method will add all the elements provided by an iterator of the iterable object that to the set.

def intersect ( that : scala.collection.Set[A] ) : scala.collection.immutable.Set[A]
This method computes an intersection with set that. It removes all the elements that are not present in that.