利用comparator 使其TreeSet 的输出顺序由从小到大 变成从大到小

时间:2025-04-01 19:41:05
import java.util.Comparator; import java.util.TreeSet; public class collection_test { public static void main(String[] args) { TreeSet<Integer> sd=new TreeSet<Integer>(new Comparator<Integer>() { public int compare(Integer i,Integer e) { if(i<e) return 1;//这里返回1 是因为按照数轴正数在右 所以就把小的排在右边 大在左 因此 从左到右就是数字的从大到小 else return -1; } }); for (int i = 0; i < 10; i++) { sd.add((int)(Math.random()*100)); } System.out.println(sd); } }