mmmm, parece un ejercicio de trabajar con listas típico...
¿Donde te has bloqueado?
comentanos, pon el código que has escrito, y el punto exacto donde estas teniendo problemas.
Saludos,
Oldskultxo
Y que es lo que necesitas, que hagamos por vos el ejercicio? :S
Hola
Necesito implementar el siguiente método:
void removeAllSubList(PositionList<E> list,
PositionList<E> subList)
Información sobre salidas profesionales de ingeniería biomédica.
La especificación del método es:
Recibe una lista (list) y una sublista (subList) a buscar
dentro de list. Debe eliminar de list todas las occurrencias de subList,
empezando en el principio de la lista y moviendose hacia el
final.El metodo devuelve el resultado en el parametro de entrada
list. No debe cambiar el parametro subList.
Se asume que la lista y la sublista no tienen elementos Null pero ambas pueden ser vacias y null en si mismas.
Por ejemplo, si la lista es: [01233433] y la sublista: [33], el resultado tiene que devolverme la lista (modificada) como: [0124]
Contamos con los métodos típicos trabajando con listas:
-Interrogadores: 'size', 'isEmpty'.
-Acceso ("getters"): 'first', 'last', 'next' y 'prev'. Permiten moverse por las posiciones de la lista. Devuelven 'null' si no existe el nodo al que se pretende acceder. De esta forma se puede usar null como valor centinela en bucles.
-Inserción: 'addFirst', 'addLast', 'addBefore' y 'addAfter'.
-Borrado: 'remove' borra una posición, dejando las otras posiciones "conectadas".
-Modificación: 'set' modifica el elemento de una posición.
-Conversión: el método 'toArray' devuelve un vector (array) con los elementos de la lista en el mismo orden posicional de izquierda a derecha. Devuelve un vector de 'Object' .
Muchas gracias, estoy empezando con estructuras de datos y cuesta un poco acostumbrarse. Espero que me ayudéis.