需求:
产生1-10之间的随机数([1,10]闭区间),将不重复的10个随机数放到容器中。
使用List类型容器实现
package set;
import java.util.ArrayList;
import java.util.List;
//产生1-10之间的随机数([1,10]闭区间),将不重复的10个随机数放到容器中
public class anli {
public static void main(String[] args) {
List<Integer> list =new ArrayList<>();
while (true){
int num = (int) (Math.random() * 10 + 1);
if(!list.contains(num)){
list.add(num);//保证元素不重复
}
if (list.size() == 10){
break;//如果容器满十个则跳出循环
}
}
for (Integer i : list){
System.out.println(i);
}
}
}