Salve rapaziada,
Estou fazendo um programinha que faz sorteio por nomes. Eis o código:package br.com.teste;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Sorteio {
public String sorteia (){
List<String> lista = new ArrayList<String>() ;
lista.add ("Maria") ;
lista.add ("Pedro") ;
lista.add ("João") ;
lista.add ("Francisco") ;
lista.add ("Luiza") ;
lista.add ("Maristela") ;
lista.add ("Anderson") ;
lista.add ("Helena") ;
lista.add ("Patricia") ;
lista.add ("Daniele") ;
Collections.shuffle(lista) ;
// pega qualquer indice.
return lista.get((int)Math.random() * lista.size());
}
public static void main(String []args){
Sorteio sorteio = new Sorteio();
for(int i = 0; i<3; i++){
System.out.println(sorteio.sorteia());
}
}
}
Só que estou sem saber como faço para imprimir uma lista de 3 pessoas sem repetição a cada vez que eu for executar o código. Por exemplo:
Pedro
Luiza
Maria
E assim vai, se alguém puder me ajudar com uma dica agradeço.
Valew