Primeiramente Bom Dia!. Minha dúvida se remete ao código abaixo, no qual consiste em um programa que pega valores de 0 a 24 e os armazena em um ArrayList
Logo após, esses valores são embaralhados no método Collections.shuffle(), para que não haja valores repetidos.
Por fim e necessário que o programa faça o print de por exemplo 10 dos 18 valores escolhidos do 25 que aviam, só que no programa abaixo só esta sendo printado
o valor de um dos números aleatórios, gostaria de saber como devo proceder para que eu consiga print 10 dos 18 números sem que haja a repetição dos mesmos.
Agradeço desde já, segui-se abaixo o código do programa que mencionei acima.
List<Integer> numeros = new ArrayList<Integer>();
for (int i = 1; i < 25; i++) {
//pega um numero
numeros.add(i);
}
//Embaralhamos os números:
Collections.shuffle(numeros);
//Mostramos 18 aleatórios
for (int i = 0; i < 18; i++) {
//exibe um dos numeros escolhidos
//O QUE EU QUERO É QUE NESSA LINHA DE CODIGO SEJA POSSIVEL EXIBIR MAIS DE UM VALOR SEM QUE SE REPITA O MESMO.
System.out.println(numeros.get(i));
}