¿Existe algún tipo de colección de Java que indique que el orden de obtención es aleatorio? Por ejemplo, pongo el número entero 1, 2, 3 en la colección y cuando intento imprimirlos, todos los resultados pueden ser "1 2 3", "3 2 1" o "1 3 2".Colección aleatoria de Java
Respuesta
Si lo que desea es una secuencia aleatoria se puede utilizar Collections.shuffle
List<Integer> list = new LinkedList();
//Add elements to list
Collections.shuffle(list);
Coge una colección normal y baraja, luego repite sobre ella de forma normal.
Puede usar java.util.Collections.shuffle(List<T>)
para barajar.
Bueno, su primera respuesta me confundió porque no estoy al tanto de java.util.Collections. Soy un hombre nuevo, ¿sabes? – Sefler
Sólo shuffle la colección.
Si la colección debe estar en orden, puede acceder a los elementos en índices aleatorios, pero luego debe hacer un seguimiento de los que ha usado anteriormente (tal vez, depende de su aplicación), y esto puede ser muy ineficiente. Una mejor solución, si la memoria no es un obstáculo, sería simplemente hacer una copia y mezclar eso.
No es que yo sepa. Siempre puedes poner los valores en una lista y usar Collections.shuffle para poner los valores en un orden aleatorio.
- 1. Java - línea de lectura aleatoria
- 2. Java aleatoria dando números negativos
- 3. Java addAll (colección) vs new ArrayList (colección)
- 4. java: devolver una colección
- 5. Generar fecha de nacimiento aleatoria
- 6. ¿Qué es una colección java?
- 7. ¿La función aleatoria de Java puede ser cero?
- 8. Java: clon colección arbitraria mediante la referencia a la colección
- 9. Java Colección <Object> o Colección <?>
- 10. Vista modificable de Java en la colección
- 11. Herencia en las interfaces de colección Java
- 12. Java - Hacer una colección de objetos amigable
- 13. Inserción de colección Java: Conjunto vs. Lista
- 14. Distribución aleatoria de datos
- 15. Elección aleatoria de números
- 16. de combinación aleatoria especie
- 17. Invalidación de sesión aleatoria
- 18. sincroniza lecturas a una colección java
- 19. Java: ordenar una colección utilizando una CollatorKey
- 20. Colecciones Java: ¿qué colección usar y cuándo?
- 21. Cómo crear una colección paralela de Scala a partir de una colección de Java
- 22. Selección aleatoria Resultado de MySQL
- 23. Variable aleatoria dinámica de Jmeter
- 24. condicional aleatoria campos
- 25. iteración aleatoria en Python
- 26. Fecha aleatoria en C#
- 27. Generación aleatoria del terreno
- 28. PHP simple disposición aleatoria
- 29. Reproducción aleatoria en Python
- 30. (seguro) Cadena aleatoria?
Este es un caso en el que es posible que desee usar 'ArrayList': a partir de la descripción del algoritmo que desea un acceso aleatorio rápido. –