获取随机整数并排序

题目

编写程序,获取10个1~~20的随机数,并进行排序

分析

使用 HashSet 容器来进行存储随机数
使用 TreeSet 来进行排序

程序代码

package com.company.test;

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

public class MyTest {
    public static void main(String[] args) {
        //定义HashSer容器存储排序前且无重复的随机整数
        HashSet<Integer> set1 = new HashSet<>();
        while (set1.size() < 10) {
            Random random = new Random();
            //获取1--20的随机数
            int num = random.nextInt(20) + 1;
            set1.add(num);
        }
        System.out.println("排序前的随机数");
        System.out.println(set1);
        //定义TreeSet来对集合进行排序
        TreeSet<Integer> set2 = new TreeSet<>(set1);
        System.out.println("排序后的随机数");
        System.out.println(set2);
    }
}



运行结果

结果

发布了68 篇原创文章 · 获赞 0 · 访问量 1167

猜你喜欢

转载自blog.csdn.net/weixin_45849948/article/details/104948937