A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Set集合不可以存储重复元素啊
回复 使用道具 举报
一楼的代码看的人都醉了
回复 使用道具 举报
public static void main(String[] args) {
            ArrayList<Integer> list=new ArrayList<Integer>();
            Random rand=new Random();
            int num;
            while(list.size()<10){
                    num=rand.nextInt(20)+1;
                    if(!list.contains(num)){
                            list.add(num);
                    }
            }
            
            for(Integer i:list){
                    System.out.println(i);
            }
       
        }
回复 使用道具 举报
路过学习一下````
回复 使用道具 举报
这种题明显的要使用循环呢!
回复 使用道具 举报
厉害厉害呀,呵呵,学习了
回复 使用道具 举报
沙发....................
回复 使用道具 举报
#在这里private static void getNum() {                 //创建一个HashSet集合,它的特点是在添加前会判断有没有一样的元素,有就不添加                 HashSet<Integer> hs= new HashSet<Integer>();                 //创建一个生成器,添加到集合里,当集合里的元素有十个跳出循环;                 while(hs.size() < 10) {                         int i = (int)(Math.random()*20+1);                         hs.add(i);                 }                 //打印                 System.out.println(hs);         }快速回复#
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马