Beruflich Dokumente
Kultur Dokumente
1 2
public
bli bboolean
l eliminar(E
li i (E x))
3 4
LDEG insertarEnFin eliminarMayor
Escribir el método insertarEnFin() de la clase LDEG. 1. Diseñar el método public void eliminarMayor(E x) que
elimina de una LEG todos los elementos mayores que x
public void insertarEnFin(E
p ( x);
) Nota: Si crees necesario utilizar alguno de los mecanismos
vistos
i en teoría
í para restringir
i i ell tipo
i d de EE, puedes
d usarlos.
l
2. Diseñar
Di ñ ell método
é d public
bli void
id eliminarMayor(E
li i M (E x)) que
elimina de una LEGOrdenada todos los elementos
mayores que x.
x
5 6
7 8
toStringOAMayoresQue esMediana en LEGOrdenada
Dada la clase LEGOrdenada vista en anteriores ejercicios, Dada la clase LEGOrdenada vista en clase de teoría con
que mantiene los elementos ordenados y tiene la la siguiente especificación:
siguiente definición: public class LEGOrdenada<E extends Comparable<E>>
public class LEGOrdenada<E extends Comparable<E>> extends LEG<E>
extends LEG<E>
SSe pide
id añadir
ñ di un método
é d que devuelva
d l un String
S i en ell
Se pide diseñar en la clase anterior un método esMediana
que aparezcan ordenados ascendentemente aquellos
tal que compruebe si un cierto x dado es el elemento
datos de una LEGOrdenada que sean mayores que uno
mediana de una LEGOrdenada.
dado.
Debe indicar si el número de elementos mayores que x en una
Si no hay ninguno lanza la excepción ElementoNoEncontrado.
ElementoNoEncontrado LEGOrdenada es igual al de menores que x;
Asúmase en el diseño que x puede o no ser un elemento de la
LEGOrdenada y que no hay elementos duplicados en ella
9 10