package demo;
import java.util.*;
/*
* 2. 按要求完成如下操作:
1)生成10个随机整数,值在0到200之间;new Random().nextInt(200)
2)将这十个数存入HashSet集合中。
3)将这个HashSet集合转换成ArrayList集合(toArray()/ Arrays.asList())
4)重新为ArrayList集合排序,按照从小到大的顺序;
Collection.sort(List list) 升序排列
Collection.reverse(List list)颠倒元素
5)使用foreach遍历集合;
* */
public class Test02 {
public static void main(String[] args) {
//创建set集合
Set<Integer> set = new HashSet<>();
//1)生成10个随机整数,值在0到200之间;new Random().nextInt(200)
//创建随机数类对象
Random ra = new Random();
for (int i = 0; i<10 ; i++) {
int j = ra.nextInt(200);
//2)将这十个数存入HashSet集合中。
set.add(j);
}
//创建list集合
List<Integer> list = new ArrayList<>();
//3)将这个HashSet集合转换成ArrayList集合(toArray()/ Arrays.asList())
Object[] objects = set.toArray();
//遍历数组
for (int i = 0; i < objects.length; i++) {
//强转
Integer integer = (Integer) objects[i];
//将元素添加到list中
list.add(integer);
}
//重新为ArrayList集合排序,按照从小到大的顺序;
// Collection.sort(List list) 升序排列
// Collection.reverse
// (List list)颠倒元素
Collections.sort(list);
//遍历list集合
for (Integer integer : list) {
System.out.println("integer = " + integer);
}
}
}
MAP集合练习题02 随机数
最新推荐文章于 2022-11-13 19:43:17 发布