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.
| Methods inherited from class java.util.AbstractCollection |
addAll,
clear,
contains,
containsAll,
isEmpty,
remove,
removeAll,
retainAll,
toArray,
toArray,
toString |
elements
protected final Vector elements
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)
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()