黑马程序员技术交流社区

标题: Map集合中怎么实现使用值来降序排序啊?? [打印本页]

作者: Ssafe    时间: 2016-9-5 18:13
标题: Map集合中怎么实现使用值来降序排序啊??
Map集合中怎么实现使用值来降序排序啊?这个问题弄了很久都弄不懂,求大神
作者: a825125501    时间: 2016-9-5 18:17
TreeMap,然后重写campareTo方法,可以对键进行排序,,如果想用值进行排序的话,重新定义一个TreeMap集合,将之前那个Map集合的值作为新集合的键存进去
作者: Lws    时间: 2016-9-5 19:19
这个问题可以再创建一个TreeSet集合来存储Map集合中的键值对,通过实现Comparator接口,重写Compare方法实现值的降序排序
作者: 13411939415    时间: 2016-9-5 21:50
可以先新建一个TreeSet,传入一个比较器,按存进去元素的大小进行排列,然后新建一个Treemap,传入一个比较器,里面需要重写的方法直接return1,再遍历TreeSet将键值对存进去就可以了




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