0 votos
Hola!

Me gustaría saber, como debo crear un método que tome elementos aleatorios de un arraylist y los coloque en diferentes listas nuevas.

Me explico

Tengo 12 "paises" en una lista, y quiero tomar paises aleatorios de ésta y colocarlos en diferentes grupos, como si se tratara de un sorteo. "Grupo A" con 4 elementos del array original "B" con otros 4 y así sucesivamente, no no se si me hice entender, gracias.
preguntado por Putooelquelolea Jun 8, 2017 en Java

1 Respuesta

0 votos

Para generar un número aleatorio simplemente llama al método random() obteniendo el tamaño del ArrayList, y accede a la posición del ArrayList. Un ejemplo podría ser (Seudocódigo):

ArrayList<String> arrayListInicial = new ArrayList<String>();

int max_aleatorio = arrayListInicial.lenght - 1;

miNumeroAleatorio = (int) (Math.random() * max_aleatorio) + 1;

String elementoDelArraySeleccionado = arrayListInicial.get(miNumeroAleatorio);

respondido por Ramon [Admin] Jun 12, 2017