|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Conjunto<E>
Interfaz que define las operaciones básicas de un conjunto. Los conjuntos son estructuras que almacenan elementos no repetidos. La clase de los objetos debe disponer de una operación de igualdad.
Method Summary | |
---|---|
E |
borrar(E elem)
Borra un elemento, si se puede. |
void |
diferencia(Conjunto<E> conj)
Borra del conjunto actual los elementos que existen en un segundo conjunto, si se puede. |
boolean |
esta(E elem)
Comprueba si hay un elemento. |
void |
insertar(E elem)
Añade un elemento, si se puede. |
void |
interseccion(Conjunto<E> conj)
Borra del conjunto actual los elementos que no existen en un segundo conjunto, si se puede. |
void |
union(Conjunto<E> conj)
Añade los elementos de un segundo conjunto que no existen en el conjunto actual, si se puede. |
Methods inherited from interface uoc.ei.tads.Contenedor |
---|
elementos, estaVacio, numElems |
Method Detail |
---|
void insertar(E elem)
elem
- elemento que se quiere añadir al conjuntoboolean esta(E elem)
elem
- elemento de referencia
E borrar(E elem)
elem
- elemento de referencia
void union(Conjunto<E> conj)
conj
- conjunto que se quiere unir al actual;
puede ser vacío, pero no null
ExcepcionParametroIncorrecto
- si el conjunto es nullvoid interseccion(Conjunto<E> conj)
conj
- conjunto que se quiere interseccionar con el actual;
puede ser vacío, pero no null
ExcepcionParametroIncorrecto
- si el conjunto es nullvoid diferencia(Conjunto<E> conj)
conj
- conjunto que se quiere sustraer del actual;
puede ser vacío, pero no null
ExcepcionParametroIncorrecto
- si el conjunto es null
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |