黑马程序员技术交流社区

标题: TreeMap的compareTo()方法是按照键排序还是值排序呢? [打印本页]

作者: 我_杰仔    时间: 2015-4-21 18:48
标题: TreeMap的compareTo()方法是按照键排序还是值排序呢?
TreeMap的compareTo方法是根据键排序还是根据值排序啊?
假如键是String类型,值是对象
那么排序是按照值排序吗?
如果是按照值排序的话,那么怎么样才能按照键排序呢?


作者: 我_杰仔    时间: 2015-4-21 21:16
有没有人知道的?
作者: 刘斌斌    时间: 2015-4-22 10:05
求真理~~~~~~
作者: 百思不得解    时间: 2015-4-22 10:06
默认是自然排序,想要自定义排序,需要重写方法
作者: WYKings    时间: 2015-4-22 10:13
1、TreeMap有的应该是comparator() 方法, 返回对此映射中的键进行排序的比较器;如果此映射使用键的自然顺序,则返回 null。
作者: WYKings    时间: 2015-4-22 10:14
2、键是String类型,具有默认的比较性,默认按照键的自热顺序排序
作者: WYKings    时间: 2015-4-22 10:15
3、需要自定义的特殊排序方法,可以在构造TreeMap的时候传入比较器
作者: 黑夜的触手    时间: 2015-4-22 10:20
这个问题好深奥啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2