题目
编写程序,获取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);
}
}