uoc.ei.tads
Class ConjuntAbstracte<E>
java.lang.Object
uoc.ei.tads.ConjuntAbstracte<E>
- All Implemented Interfaces:
- java.io.Serializable, Conjunt<E>, Contenidor<E>
- Direct Known Subclasses:
- ConjuntAVLImpl, ConjuntTaulaImpl
public abstract class ConjuntAbstracte<E>
- extends java.lang.Object
- implements Conjunt<E>
Clas que implementa aquelles operacions de conjunt que no
depenen de la representació triada (AVL, Taules de dispersió, ...).
Aquestes operacions es corresponen amb les que tracten
amb subconjunts.
- Since:
- 1.5
- See Also:
- Serialized Form
Method Summary |
void |
diferencia(Conjunt<E> conj)
Esborra del conjunt actual els elements que existeixen en un segon
conjunt, si es pot. |
void |
interseccio(Conjunt<E> conj)
Esborra del conjunt actual els elements que no existeixen en un
segon conjunt, si es pot. |
void |
unio(Conjunt<E> conj)
Afegeix els elements d'un segon conjunt que no existeixin en el
conjunt actual, si es pot. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConjuntAbstracte
public ConjuntAbstracte()
unio
public void unio(Conjunt<E> conj)
- Afegeix els elements d'un segon conjunt que no existeixin en el
conjunt actual, si es pot. Si troba un element equivalent, segons la
funció de comparació, el sobreescriu.
- Specified by:
unio
in interface Conjunt<E>
- Parameters:
conj
- conjunt que es vol unir a l'actual;
pot ser buit, però no null
- Throws:
ExcepcioParametreIncorrecte
- si el conjunt és null
interseccio
public void interseccio(Conjunt<E> conj)
- Esborra del conjunt actual els elements que no existeixen en un
segon conjunt, si es pot.
- Specified by:
interseccio
in interface Conjunt<E>
- Parameters:
conj
- conjunt que es vol interseccionar amb l'actual;
pot ser buit, però no null
- Throws:
ExcepcioParametreIncorrecte
- si el conjunt és null
diferencia
public void diferencia(Conjunt<E> conj)
- Esborra del conjunt actual els elements que existeixen en un segon
conjunt, si es pot.
- Specified by:
diferencia
in interface Conjunt<E>
- Parameters:
conj
- conjunt que es vol restar de l'actual;
pot ser buit, però no null
- Throws:
ExcepcioParametreIncorrecte
- si el conjunt és null