1.自然排序的话,那么对象必须接口Comparable,那么对象就具有了可比性,可以作为TreeSet的元素或者是TreeMap的键或者值,这样就可以排序了。
2.如果可以按照自己的意愿排序的话,那么就自定义比较器,定义一个类,继承Compartor接口,然后重写compara方法,
如果想逆序的话,那么就可以使用Connections工具类,然后利用reverseOrder()获得反向的比较器或者是reverseOrder(Comparator<T> cmp)方法,
然后把获得的逆向比较器传给集合或者是Collections的sort方法。
希望对你有帮助!
|