list集合中存储10个1-100的随机数字,并且不能重复: 要求十个数字随机出现
ArrayList<Integer> al = new ArrayList<>();
// for (int i = 0; i < 10; i++) {
// int num = r.nextInt(100) + 1;
// if (al.contains(num)) {
// i--;
// } else {
// al.add(num);
// }
// }
while(al.size()<10){ //添加10个数据到集合中,这个条件不能添加到for循环中
int num=r.nextInt(100)+1;
if(!al.contains(num)){
al.add(num);
}
} |
|