I have this empty Array List. I wanted to add 6 randomly generated integers (1 to 6) but I don't want it to be duplicated. Somehow I cannot manage to create loop for that. I keep getting duplicated values, and even the size of Array List keep changing. here is my code. Thanks in advance.
ArrayList al = new ArrayList();
int rnd = new Random().nextInt(6)+1;
while(!(al.contains(rnd))){
for(int i=0; i<=5; i++){
al.add(rnd);
rnd = new Random().nextInt(6)+1;
}
rnd = new Random().nextInt(6)+1;
}
System.out.print(al);