April 05
Prde. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Exemplos List
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    }