edu.mit.ai.psg.utilities
Class VectorSet

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractSet
              |
              +--edu.mit.ai.psg.utilities.VectorSet
Direct Known Subclasses:
WeakVectorSet

public class VectorSet
extends AbstractSet
implements ISet, Cloneable

A "ISet" implemented as a Vector; It may be smaller than HashSet for small sets.


Field Summary
protected  Vector elements
           
 
Constructor Summary
VectorSet()
           
VectorSet(Collection initElements)
           
VectorSet(int initialCapacity)
           
VectorSet(int initialCapacity, int capacityIncrement)
           
VectorSet(Object[] initElements)
           
VectorSet(Set initElements)
           
 
Method Summary
 boolean add(Object object)
           
 Object clone()
           
 Iterator iterator()
           
 ICollection map(IUnaryFunction theFunction)
           
 ICollection select(IUnaryPredicate thePredicate)
           
 int size()
           
 void trimToSize()
           
 
Methods inherited from class java.util.AbstractSet
equals, hashCode
 
Methods inherited from class java.util.AbstractCollection
addAll, clear, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

elements

protected final Vector elements
Constructor Detail

VectorSet

public VectorSet()

VectorSet

public VectorSet(int initialCapacity)

VectorSet

public VectorSet(int initialCapacity,
                 int capacityIncrement)

VectorSet

public VectorSet(Object[] initElements)

VectorSet

public VectorSet(Collection initElements)

VectorSet

public VectorSet(Set initElements)
Method Detail

select

public ICollection select(IUnaryPredicate thePredicate)

map

public ICollection map(IUnaryFunction theFunction)

iterator

public Iterator iterator()
Overrides:
iterator in class AbstractCollection

size

public int size()
Overrides:
size in class AbstractCollection

add

public boolean add(Object object)
Overrides:
add in class AbstractCollection

clone

public Object clone()
Overrides:
clone in class Object

trimToSize

public void trimToSize()

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-feedback@ai.mit.edu