1.利用Random随机产生10个无序数值,将数值存储到集合
2.用比较器保留重复数值
3.在遍历集合存储到集合
package com.xhl.xit; import java.util.*; public class Demo3 { public static void main(String[] args) { ArrayList<Integer> list1 = new ArrayList<>(); Random rm = new Random(); //随机产生10个随机数 while (list1.size()<10){ int number = rm.nextInt(10); list1.add(number); } //重写比较器 TreeSet<Integer> set1 = new TreeSet<>(new Comparator<Integer>(){ @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);