Possible Duplicate:
Random permutation of integers using a random number generator
For example I need to make a random number from 1 to 30. But it doesn't produce the same random number. The number produced has to be different one to another.
Is that possible?
Thanks
Create a
List<Integer>
containing 1-30, shuffle it usingCollections.shuffle()
, then iterate through the list. Of course, at the end of the list, it's impossible to have a new number that hasn't been generated yet.