关于TreeSet排序

TreeSet排序:

        TreeSet可以实现对元素按照某种规则进行排序。

但是如果是自定义类,使用不当会出现

这个异常,解决方法:

1,自然排序

2,比较器排序

 

 

1自然排序

1.在实现set/get方法类中实现  Comparable<T>接口
2.重写Comparable接口中的Compareto方法

比较器排序

1.单独创建一个比较类,这里以MyComparator为例,并且要让其继承Comparator<T>接口
2.重写Comparator接口中的Compare方法

3.在主类中使用下面的 构造方法

TreeSet(Comparator<? superE> comparator)
          构造一个新的空 TreeSet,它根据指定比较器进行排序。
 
posted @ 2017-10-16 17:16  就是这样_zzzz  阅读(931)  评论(0编辑  收藏  举报