No se si alguno de ustedes me podria ayudar con esto: Un metodo que reciba como parametro una lista simplemente encadenada SList y devuelve OTRA LISTA al revez de la original.
public SList reverse (SList s)
Un metodo que reciba como parametro una lista simplemente encadenada SLista y devuelva OTRA LISTA que contenga solo los datos en las posiciones impares de la lista original.
public SList impares (SList s)
...es que no entiendo muy bien las List, GRacias
public void reverse() {
MessageWord temp = head;
head = tail;
do {
// System.out.println( "here $$" + tail.word);
MessageWord junk;
junk = tail.next;
tail.next = tail.prev;
tail.prev = junk;
tail = tail.next;
// System.out.println( "here" + tail.word);
} while (tail != null);
Esta la hize para una doblemente enlazada, si esa sencillamente enlazada no lo puedes hacer pork no tienes una referencia la anterios, en algun punto perderias la referencia a los nodos, explicate mejor