Alterando ordem de elementos dentro de uma lista

Boa tarde pessoal tudo bem ?

Estou com um problema aqui e queria saber como você fariam, ou sejá a melhor forma de se fazer:

Eu tenho uma List, e gostaria de alterar a ordem dos elementos dentro dela:

exemplo:

[item 1],[item 2], [item 3] e [item 4]

Do index 0 até 3.

Eu gostaria de fazer o item 3 ficar no lugar do item 2 e o item 2 no lugar do item 3

[item 1],[item 3], [item 2] e [item 4]

Alterando só os index da lista

Como fazer ?

vc ira precisar de um objeto Item auxiliar. isso se resolve em 3 passos:
vamos supor que eu tenho 4 Items e quero mudar o item do indice 3 para o 0

1º armazeno o Item na posicao 0 no Item auxiliar;
2º seto no indice 0 o Item no indice 3;
3º seto no indice 3 o Item auxiliar

entendeu?

Já achei aqui :stuck_out_tongue:

Collections.swap(item, 0, 2);