Recientemente me encontré necesitando estar seguro de que mi lista no estaba en orden. Hibernate fue lo suficientemente agradable como para devolverlo en perfecto orden. Tonto hibernate, no leyendo mi mente.Colecciones de Java.shuffle está haciendo qué?
miré el API de Java y me dice que su método aleatorio hace esto:
permuta aleatoriamente la lista especificada usando una fuente por defecto de aleatoriedad.
Siendo el George tan curioso que soy, quiero saber exactamente qué significa. ¿Hay algún curso de matemáticas que pueda tomar para aprender esto? ¿Puedo ver el código? Java, ¿qué haces con mi ArrayList?!?!?
Para ser más específicos, ¿qué conceptos matemáticos se usan aquí?
+1 por reconocer que la razón para hacer esta pregunta era curiosidad, no porque es importante conocer todos los detalles de cómo funciona un método antes de usarlo. – MatrixFrog
Se ha discutido sobre el cambio aleatorio en los Puzzles de Java de Bloch & Gafter. –