Here you can find the source of shuffle(Object[] array)
public static void shuffle(Object[] array)
//package com.java2s; //License from project: Artistic License import java.util.Random; public class Main { private static final Random RANDOM = new Random(); public static void shuffle(Object[] array) { for (int i = 0; i < array.length; i++) { /*/*from w w w . ja v a 2s . c om*/ * RANDOM.nextInt(n) restituisce un int casuale compreso tra 0 e n (escluso) */ int nuovaPosizione = RANDOM.nextInt(array.length); Object swap = array[nuovaPosizione]; array[nuovaPosizione] = array[i]; array[i] = swap; } } }