Randomly choose int number
android, java
Solution
For a small range of numbers to choose from, this should do the trick:
ArrayList<Integer> numbers = new ArrayList<Integer>();
for (int i = 0; i < 20; ++i) {
numbers.add(i);
}
Collections.shuffle(numbers);
for (int i = 0; i < 5; ++i) {
Log.d("Random number", numbers.get(i).toString());
}
Problem
I do have the following code for taking random int numbers ``` for (int i=1;i<=5;i++) { int rand= new Random().nextInt(10); Log.d("Ramdom number", String.valueOf(rand)); } ``` The problem is that I dont want random numbers to be repeated, mean when I run this code it gives to me 5 numbers but two of them at least repeats. Any advice?