Package mx.unam.ciencias.edd
Class MeteSaca<T>
java.lang.Object
mx.unam.ciencias.edd.MeteSaca<T>
Clase abtracta para estructuras lineales restringidas a operaciones
mete/saca/mira.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
Clase interna protegida para nodos. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Compara la estructura con un objeto.boolean
esVacia()
Nos dice si la estructura está vacía.abstract void
Agrega un elemento al extremo de la estructura.mira()
Nos permite ver el elemento en un extremo de la estructura, sin sacarlo de la misma.saca()
Elimina el elemento en un extremo de la estructura y lo regresa.
-
Field Details
-
cabeza
La cabeza de la estructura. -
rabo
El rabo de la estructura.
-
-
Constructor Details
-
MeteSaca
public MeteSaca()
-
-
Method Details
-
mete
Agrega un elemento al extremo de la estructura.- Parameters:
elemento
- el elemento a agregar.
-
saca
Elimina el elemento en un extremo de la estructura y lo regresa.- Returns:
- el elemento en un extremo de la estructura.
- Throws:
NoSuchElementException
- si la estructura está vacía.
-
mira
Nos permite ver el elemento en un extremo de la estructura, sin sacarlo de la misma.- Returns:
- el elemento en un extremo de la estructura.
- Throws:
NoSuchElementException
- si la estructura está vacía.
-
esVacia
public boolean esVacia()Nos dice si la estructura está vacía.- Returns:
true
si la estructura no tiene elementos,false
en otro caso.
-
equals
Compara la estructura con un objeto.
-