public class ListaOrdenada extends Lista
Constructor and Description |
---|
ListaOrdenada(java.util.Comparator<java.lang.Object> cmp)
Metodo para construir una lista ordenada
|
Modifier and Type | Method and Description |
---|---|
void |
agregar(java.lang.Object dato)
Metodo para insertar un elemento a la lista ordenada.
|
void |
agregarAlInicio(java.lang.Object dato)
Notifica que el metodo para agregar un dato al inicio de una lista ordenada no aplica.
|
void |
fundir(Lista lis)
Metodo para intercalar los elementos de dos listas.
|
void |
sustituir(java.lang.Object orig,
java.lang.Object nuevo)
Notifica que el metodo para sustituir el valor actual de un nodo por otro nuevo, no aplica para una lista ordenada.
|
buscar, contiene, eliminar, eliminarPrimero, estaVacia, iterador, primerElemento, ultimoElemento, vaciar
public ListaOrdenada(java.util.Comparator<java.lang.Object> cmp)
cmp
- -- comparador para los elementos de la listapublic void agregar(java.lang.Object dato)
agregar
in interface InterfazLista
agregar
in class Lista
dato
- -- el dato a agregar de manera ordenada.public void fundir(Lista lis)
lis
- -- lista cuyos elementos se intercalaran con los de la lista ordenada que llama al metodo.public void agregarAlInicio(java.lang.Object dato)
agregarAlInicio
in class Lista
dato
- -- el dato a agregar.public void sustituir(java.lang.Object orig, java.lang.Object nuevo)
sustituir
in interface InterfazLista
sustituir
in class Lista
orig
- -- valor originalnuevo
- -- nuevo valor