黑马程序员技术交流社区

标题: TreeMap怎么保留重复键? [打印本页]

作者: 大明湖畔    时间: 2015-12-16 22:01
标题: TreeMap怎么保留重复键?


作者: 枯荷听雨    时间: 2015-12-16 22:01
Comparator接口
作者: zcbcba123    时间: 2015-12-16 22:12
枯荷听雨 发表于 2015-12-16 22:01
Comparator接口

对TreeMap和Comparator不太了解,请问如何用Comparator排序呢?
作者: 天若也易老    时间: 2015-12-21 22:22
zcbcba123 发表于 2015-12-16 22:12
对TreeMap和Comparator不太了解,请问如何用Comparator排序呢?

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

还有第二种{:2_31:}谢谢!
作者: 梦想家Eva    时间: 2016-1-6 19:11
TreeMap保留重复键,当比较的结果相同是就返回一个相同的整数。




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