我有这个空的数组列表。 我想添加6个随机生成的整数(1到6),但我不希望它被复制。 不知怎的,我无法为此创建循环。 我不断获得重复的值,甚至Array List的大小也在不断变化。 这是我的代码。 提前谢谢。
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);
答案 0 :(得分:0)
获取LIST中的所有值,然后将该列表放入Set中(Set中不允许重复。)