Boa tarde, estou desenvolvendo um simulado para um banco de questões, onde eu carrego um .txt com 150 questões para uma determinada classe com enunciado e alternativas. As questões estão sendo carregas e geradas de forma aleatoria ( com o random) corretamente, o problema é que eu preciso garantir que elas não se repitam. Existe algum code/logica que pode ser implementado nesse caso? Ja tentei com uma variavel de disponibilidade e não funcionou.
// GERA QUESTOES ALEATORIAS
public Questoes gerarQuestao(){
int nquestoes;
questoes x = null;
Random random = new Random();
do{
nquestoes=random.nextInt(questoes.size());
x=questoes.get(nquestoes);
}while(!x.isDisp()==true);
return x;
}