Duvida iniciante - troca de posição lista encadeada

Criei uma frase usando um encadeamento de celulas, onde cada celula possui uma palavra (string p) e uma referencia para a proxima celula(celula prox)

Celula fraseincorreta = new Celula (“Guerra”);
fraseincorreta.prox = new Celula (".");
Celula frasecorreta = Celula fraseincorreta;
frase incorreta = null;

e preciso de trocar as palavras guerra e paz de lugar, e as unica referencias que posso utilizar sao frasecorreta e prox.nao posso instanciar novos objetos celula nem modificar o atributo p de objetos celula.

Como faço?? É para um trabalho e nunca programei em Java!

Obrigada

Se você não pode instanciar novos objetos onde esta a palavra paz? Na celula correta? se estava nela e essa linha que você escreveu

Celula frasecorreta = Celula fraseincorreta; 

for na verdade assim

Celula frasecorreta = fraseincorreta; 

diga adeus a PAZ! :wink: