为了账号安全,请及时绑定邮箱和手机立即绑定

TreeSet跟TreeMap条件限制

TreeSet跟TreeMap条件限制

泛舟湖上清波郎朗 2018-07-24 11:14:45
面试题如下56、TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素? 答:TreeSet要求存放的对象所属的类必须实现Comparable接口,该接口提供了比较元素的compareTo()方法,当插入元素时会回调该方法比较元素的大小。TreeMap要求存放的键值对映射的键必须实现Comparable接口从而根据键对元素进行排序。从上可得出放入TreeSet跟TreeMap的对象一定要实现Comparable?有如下2个问题本人写了一段测试代码,发现如果对象不实现该接口一样可以放进去 2.如果不实现该接口放进去的话,对象有序吗。代码如下
查看完整描述

1 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

如果想把自定义类的对象存入TreeSet用sort进行排序, 那么才需要实现Comparable接口,你的“回答”要么断章取义,要么是错的。


查看完整回答
反对 回复 2018-08-12
  • 1 回答
  • 0 关注
  • 672 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信