Fera, a lógica é a seguinte:
//primeiro é preciso declarar e inicializar a lista de objetos (String
também é objeto)
ArrayList<String> posicaoLiteral = new ArrayList<String>();
//em seguida inserir os objetos na lista
posicaoLiteral.add("um");
posicaoLiteral.add("dois");
posicaoLiteral.add("tres");
posicaoLiteral.add("quatro");
//e só a partir daí inverter suas posições
Collections.swap(posicaoLiteral, 0, 1);
...
não entendi bem o seu código (tá parecendo questão de certificação - por
pouco não arrisquei um "erro de compilação" rs), experimente declarar e
inicializar a lista primeiro, só pra gente ver no que que dá... estou à
disposição.
T++
Em 29/05/2010 15:40, Wendel Silva escreveu:
>
> Reformulando a necessidade.
> tenho os indices p1 e p2,
> Tenho o ArrayList de objetos do tipo <jogador> jogadores.
>
> o objeto jogador tem atributo nome.
>
> Preciso trocar os nomes entre p1 e p2.
>
> Como faco isso?
>
> Em 29 de maio de 2010 15:05, Wendel Silva <wfrsilva@gmail.com
> <mailto:wfrsilva%40gmail.com>> escreveu:
>
> > Oi de novo, esse fds ta sendo punk,
> > Tentando adiantar o maximo do projeto.
> > Mais uma duvida
> >
> > O Collections.swap funciona para um Arraylist de objetos?
> >
> >
> > public void trocaPosicaoBotoes(int p1, int p2){
> > ArrayList <Jogador> jogadores =
> > titularesReservas.arLPegaListaDeJogadores();
> > Collections.swap(jogadores, p1, p2);
> > titularesReservas.arLSetaListaDeJogadores(jogadores);
> > this.repaint();
> > this.revalidate();
> > } // trocaPosicaoBotoes
> >
> > Pois aparentemente nao esta trocando de posicao e nao esta mostrando
> > nenhuma excecao.
> >
> >
> > --
> > ------------------------------------------------------
> > Wendel Fabiano Ribeiro da Silva
> > wfrsilva@gmail.com <mailto:wfrsilva%40gmail.com> -
> wfrsilva@hotmail.com <mailto:wfrsilva%40hotmail.com> -
> wfrsilva@inf.ufsc.br <mailto:wfrsilva%40inf.ufsc.br>
> > http://www.via6.com/wfrsilva - http://www.inf.ufsc.br/~wfrsilva
> <http://www.inf.ufsc.br/%7Ewfrsilva><http://www.inf.ufsc.br/%7Ewfrsilva> -
> > http://br.linkedin.com/pub/wendel-fabiano-ribeiro-da-silva/18/BBA/601
> > (48) 8835-4452 - 9142-5244
> > Florianópolis - SC
> >
>
> --
> ------------------------------------------------------
> Wendel Fabiano Ribeiro da Silva
> wfrsilva@gmail.com <mailto:wfrsilva%40gmail.com> -
> wfrsilva@hotmail.com <mailto:wfrsilva%40hotmail.com> -
> wfrsilva@inf.ufsc.br <mailto:wfrsilva%40inf.ufsc.br>
> http://www.via6.com/wfrsilva - http://www.inf.ufsc.br/~wfrsilva
> <http://www.inf.ufsc.br/%7Ewfrsilva> -
> http://br.linkedin.com/pub/wendel-fabiano-ribeiro-da-silva/18/BBA/601
> (48) 8835-4452 - 9142-5244
> Florianópolis - SC
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário