1.利用Random随机产生10个无序数值,将数值存储到集合
2.用比较器保留重复数值
3.在遍历集合存储到集合
package com.xhl.xit;
import java.util.*;
public class Demo3 {
public static void main(String[] args) {
ArrayList list1 = new ArrayList<>();
Random rm = new Random();
//随机产生10个随机数
while (list1.size()<10){
int number = rm.nextInt(10);
list1.add(number);
}
//重写比较器
TreeSet set1 = new TreeSet<>(new Comparator(){
@Override
public int compare(Integer o1, Integer o2) {
int rs = o1 - o2;
return rs==0?-1:rs;
}
});
//每做一次循环比较一次,并会保留数值
for (Integer i : list1) {
set1.add(i);
}
System.out.println(list1);
System.out.println(set1);



