Galera, duvida simples mas ta me matando de raiva, como faço para pegar o ultimo elemento da lista e colocar ele como primeiro?
Ordenação em List
2 Respostas
Se você trabalhar com Queue… você tem a ordem… ai acredito que com a Collection você consegue mudar a ordem…
Você pode usar o swap da api Collections
List lista = new ArrayList();
lista.add( "1" );
lista.add( "2" );
lista.add( "3" );
lista.add( "4" );
Collections.swap( lista, 0, (lista.size() - 1 ) );
for( int i = 0; i< lista.size(); i++)
System.out.println( lista.get(i) );
Ou se deseja inverter tudo use o Collections.revert :
List lista = new ArrayList();
lista.add( "1" );
lista.add( "2" );
lista.add( "3" );
lista.add( "4" );
Collections.reverse( lista );
for( int i = 0; i< lista.size(); i++)
System.out.println( lista.get(i) );
Qualquer coisa, de uma olhada na parte de Collections
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Collections.html ( versão 1.4.2 )
Att,
Edit:
Se for só para colocar o último em primeiro, sem colocar o primeiro em último, use o rotate
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Collections.html#rotate(java.util.List, int)
Criado 18 de junho de 2010
Ultima resposta 18 de jun. de 2010
Respostas 2
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo