I have a list of integers (currently using cern.colt.list.IntArrayList). I can call \"shuffle()\" and randomly shuffle them. I would like to be able to reproduce a shuffle.
You can specify the Random instance with a seed value using public static void shuffle(List list, Random rnd). For the Random(long seed) constructor you can specify a seed.
From Java Docs:
Randomly permute the specified list using the specified source of randomness. All permutations occur with equal likelihood assuming that the source of randomness is fair.