Dúvida sobre método shuffle de Collections [RESOLVIDO]

2 respostas
pvrsouza

Galera,

Estou comecando a estudar o framework Collections e já me deparei com um problema. Porque quando eu faço esse código...

public static void main(String[] args) {
        ArrayList<String> lista = new ArrayList<String>();
        lista.add("Teste1");
        lista.add("Teste2");
        lista.add("Teste3");

        Collections.shuffle(lista);

        Iterator it = lista.iterator();
        while(it.hasNext()){
            System.out.println(it.next());
        }

    }

...me retorna esse erro?

Exception in thread "main" java.lang.RuntimeException: Uncompilable source code
at collections.Collections.main(Collections.java:24)
Java Result: 1

Abraços.

2 Respostas

J

Blz?!

Cara seu código rodou normal aqui:

package pacote;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;

public class NewClass {

        public static void main(String[] args) {
           ArrayList<String> lista = new ArrayList<String>();
           lista.add("Teste1");
           lista.add("Teste2");
           lista.add("Teste3");

            Collections.shuffle(lista);

            Iterator it = lista.iterator();
           while(it.hasNext()){
               System.out.println(it.next());
           }

       }
}
pvrsouza

Por falta de atenção o nome de minha classe chamava Collections. Então ele não encontrava o método shuffle.

Agora já foi!

Brigado!

Criado 9 de março de 2010
Ultima resposta 9 de mar. de 2010
Respostas 2
Participantes 2