nSwap 2 elementos de List
n public static <E> void swap(List<E>
a, int i, int j) {
n E tmp = a.get(i);
n a.set(i, a.get(j));
n a.set(j, tmp);
n }
nShuffle, permutação randomica dos elementos de List
n public static void shuffle(List<?>
list, Random rnd) {
n for (int i = list.size(); i > 1;
i--)
n swap(list, i - 1,
rnd.nextInt(i));
n }