public abstract class CHashtableSet<E extends IHashSetElement> extends CSet<E>
| Constructor and Description |
|---|
CHashtableSet()
Author: Jrg Buerle
|
| Modifier and Type | Method and Description |
|---|---|
void |
addElement(E element)
Diese Methode f�gt das Element element unter dem Key des Elements
in der HashMap ab, falls diese Position schon belegt ist (�berladene
Methode mit gleicher Parameteranzahl), wird ein neuer Key generiert
mit einer um 1 h�heren overloadedMethodID
|
void |
addElement(IHashSetKey elementKey,
E element)
Diese Methode f�gt das Element element unter dem Key elementKey
in der HashMap ab, falls diese Position schon belegt ist (�berladene
Methode mit gleicher Parameteranzahl), wird ein neuer Key generiert
mit einer um 1 h�heren overloadedMethodID
|
boolean |
contains(E element) |
boolean |
equals(java.lang.Object obj) |
int |
getCardinality() |
E |
getElement(IHashSetKey key) |
java.util.Vector<E> |
getElements(IHashSetKey key)
Liefert alle Elemente in der HashTable, die zu der Methoden-Signatur-Klass
geh�ren d.h.
|
java.util.Hashtable<IHashSetKey,E> |
getHashtable() |
java.util.Iterator<E> |
getIterator() |
void |
removeElement(E element) |
void |
removeElement(IHashSetKey key) |
void |
setHashtable(java.util.Hashtable<IHashSetKey,E> hash) |
void |
subtract(CSet<E> anotherSet) |
void |
unite(CSet<E> anotherSet) |
deepCopy, shallowCopy, toStringpublic void addElement(E element)
addElement in class CSet<E extends IHashSetElement>public void addElement(IHashSetKey elementKey, E element)
public E getElement(IHashSetKey key)
public java.util.Vector<E> getElements(IHashSetKey key)
public void removeElement(E element)
removeElement in class CSet<E extends IHashSetElement>public void removeElement(IHashSetKey key)
public int getCardinality()
getCardinality in class CSet<E extends IHashSetElement>public java.util.Hashtable<IHashSetKey,E> getHashtable()
public void setHashtable(java.util.Hashtable<IHashSetKey,E> hash)
public java.util.Iterator<E> getIterator()
getIterator in class CSet<E extends IHashSetElement>public void unite(CSet<E> anotherSet)
unite in class CSet<E extends IHashSetElement>public void subtract(CSet<E> anotherSet)
subtract in class CSet<E extends IHashSetElement>public boolean contains(E element)
contains in class CSet<E extends IHashSetElement>public boolean equals(java.lang.Object obj)
equals in class CSet<E extends IHashSetElement>