public class Bolsa extends java.lang.Object implements InterfazBolsa
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object[] |
bolsa |
protected int |
numElem |
Constructor and Description |
---|
Bolsa()
Constructor por omision que crea una bolsa para 15 elementos
|
Bolsa(Bolsa b)
Constructor de copia
|
Bolsa(int tam)
Constructor de una bolsa que recibe el numero de elementos indicados
|
Modifier and Type | Method and Description |
---|---|
boolean |
agregar(java.lang.Object elemento)
Agrega un elemento a la bolsa si hay espacio disponible
|
int |
cardinalidad(java.lang.Object elemento)
Determina el numero de veces que un elemento indicado se repite en la coleccion
|
boolean |
contiene(java.lang.Object elemento)
Determina si la bolsa contiene al menos una vez al elemento indicado
|
boolean |
eliminar(java.lang.Object elemento)
Elimina de la bolsa el elemento indicado todas las veces que aparece en la coleccion
|
int |
numElementos()
Determina el numero de elementos en la bolsa
|
public Bolsa()
public Bolsa(int tam)
tam
- - capacidad de elementos de la bolsapublic Bolsa(Bolsa b)
b
- - Bolsa que se copiara para crear una nueva Bolsapublic int numElementos()
numElementos
in interface InterfazBolsa
public boolean agregar(java.lang.Object elemento)
agregar
in interface InterfazBolsa
elemento
- - Elemento que se incluye a la bolsapublic boolean eliminar(java.lang.Object elemento)
eliminar
in interface InterfazBolsa
elemento
- - Elemento que se elimina de la bolsapublic boolean contiene(java.lang.Object elemento)
contiene
in interface InterfazBolsa
elemento
- - Elemento que se va a buscar en la bolsapublic int cardinalidad(java.lang.Object elemento)
cardinalidad
in interface InterfazBolsa
elemento
- - Elemento que se desea saber cuantas veces aparece en la bolsa