Package mx.unam.ciencias.edd
Interface Coleccion<T>
- All Superinterfaces:
Iterable<T>
- All Known Implementing Classes:
ArbolBinario
,ArbolBinarioCompleto
,ArbolBinarioOrdenado
,Lista
Interface para colecciones, con operaciones para agregar y eliminar elementos, y consultar si un elemento está contenido, así como para obtener el número de elementos en la colección. Además, Las colecciones son iterables.
Las colecciones no aceptan a null
como elemento; el
comportamiento de las clases que implementen esta interfaz no está definido
si null
es pasado como parámetro a ninguno de sus métodos.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Agrega un elemento a la colección.boolean
Nos dice si un elemento está contenido en la colección.void
Elimina un elemento de la colección.boolean
esVacia()
Nos dice si la colección es vacía.int
Regresa el número de elementos en la colección.void
limpia()
Limpia la colección de elementos, dejándola vacía.Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
agrega
Agrega un elemento a la colección.- Parameters:
elemento
- el elemento a agregar.- Throws:
IllegalArgumentException
- sielemento
esnull
.
-
elimina
Elimina un elemento de la colección.- Parameters:
elemento
- el elemento a eliminar.
-
contiene
Nos dice si un elemento está contenido en la colección.- Parameters:
elemento
- el elemento que queremos verificar si está contenido en la colección.- Returns:
true
si el elemento está contenido en la colección,false
en otro caso.
-
esVacia
boolean esVacia()Nos dice si la colección es vacía.- Returns:
true
si la colección es vacía,false
en otro caso.
-
getElementos
int getElementos()Regresa el número de elementos en la colección.- Returns:
- el número de elementos en la colección.
-
limpia
void limpia()Limpia la colección de elementos, dejándola vacía.
-