Package ancheta.listaDoble
Class Lista2bleEncadenada<T extends java.lang.Comparable<T>>
- java.lang.Object
-
- ancheta.listaDoble.Lista2bleEncadenada<T>
-
- All Implemented Interfaces:
IlistaDoble<T>
,ILista<T>
,java.io.Serializable
,java.lang.Iterable<T>
public class Lista2bleEncadenada<T extends java.lang.Comparable<T>> extends java.lang.Object implements ILista<T>, IlistaDoble<T>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Lista2bleEncadenada()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
agregar(T elemento)
T
buscar(T elemento)
void
cambiarActualEnUso(NodoDoble<T> actualEnUso)
T
darActualEnUso()
T
darAnteriorElemento()
int
darCantidadDeElementos()
java.lang.Object[]
darEnArreglo()
NodoDoble<T>
darPrimero()
T
darSiguienteElemento()
T
eliminar(T elemento)
boolean
esVacia()
java.util.Iterator<T>
iterator()
java.lang.Object[]
sort()
boolean
vaciar()
-
-
-
Method Detail
-
agregar
public void agregar(T elemento) throws ElementoRepetidoException
- Specified by:
agregar
in interfaceILista<T extends java.lang.Comparable<T>>
- Throws:
ElementoRepetidoException
-
darCantidadDeElementos
public int darCantidadDeElementos()
- Specified by:
darCantidadDeElementos
in interfaceILista<T extends java.lang.Comparable<T>>
- Returns:
-
darEnArreglo
public java.lang.Object[] darEnArreglo()
- Specified by:
darEnArreglo
in interfaceILista<T extends java.lang.Comparable<T>>
- Returns:
-
esVacia
public boolean esVacia()
-
sort
public java.lang.Object[] sort()
-
vaciar
public boolean vaciar()
-
iterator
public java.util.Iterator<T> iterator()
-
cambiarActualEnUso
public void cambiarActualEnUso(NodoDoble<T> actualEnUso)
- Parameters:
actualEnUso
-
-
darActualEnUso
public T darActualEnUso()
- Specified by:
darActualEnUso
in interfaceIlistaDoble<T extends java.lang.Comparable<T>>
- Returns:
-
darSiguienteElemento
public T darSiguienteElemento()
- Specified by:
darSiguienteElemento
in interfaceIlistaDoble<T extends java.lang.Comparable<T>>
- Returns:
-
darAnteriorElemento
public T darAnteriorElemento()
- Specified by:
darAnteriorElemento
in interfaceIlistaDoble<T extends java.lang.Comparable<T>>
- Returns:
-
-