A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 大明湖畔 中级黑马   /  2015-12-16 22:01  /  5098 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

10黑马币

最佳答案

查看完整内容

Comparator接口

5 个回复

倒序浏览
枯荷听雨 来自手机 中级黑马 2015-12-16 22:01:12
沙发
Comparator接口
回复 使用道具 举报

对TreeMap和Comparator不太了解,请问如何用Comparator排序呢?
回复 使用道具 举报
zcbcba123 发表于 2015-12-16 22:12
对TreeMap和Comparator不太了解,请问如何用Comparator排序呢?

TreeMap 有两种比较方式
第一种  让元素自身具备比较性,实现Comparable 复写compareTo方法,传入一个参数,自己加入比较条件符合条件返回1,否则返回-1。
第二种  让一个类实现Comparator并复写compare方法,传入两个参数,也是根据自己定的条件,符合返回1,否则返回-1;并新建一个该类对象,将该类对象作为参数传给TreeMap的构造函数。
回复 使用道具 举报
天若也易老 发表于 2015-12-21 22:22
TreeMap 有两种比较方式
第一种  让元素自身具备比较性,实现Comparable 复写compareTo方法,传入一个参 ...

还有第二种{:2_31:}谢谢!
回复 使用道具 举报
TreeMap保留重复键,当比较的结果相同是就返回一个相同的整数。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马