java中不重复的随机数(HashSet是无序的,TreeSet是有序的)

储存10个随机数,输出出来 

import java.util.HashSet;
import java.util.Random;
import java.util.Set;
import java.util.TreeSet;

public class Setdemo {
    public static void main(String[] args) {
        //Set<Integer> set = new HashSet<Integer>();//无序的
       Set<Integer> set = new TreeSet<Integer>();//有序的
        Random r = new Random();
        while (set.size()<10){
            int number = r.nextInt(20)+1;
            set.add(number);
        }
        for(Integer i:set){
            System.out.println(i);
        }
    }
}

输出:

1
2
3
4
5
9
10
17
19
20
 

原创文章 96 获赞 28 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_43813140/article/details/100891458