社区
Java SE
帖子详情
如果按map中的value来排序
jesunmy2008
2009-04-07 11:56:10
如题,java中如何按map中的value排序?
...全文
173
7
打赏
收藏
如果按map中的value来排序
如题,java中如何按map中的value排序?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nimabi1212
2011-07-21
打赏
举报
回复
人家楼主的本意是在Put的时候就能自动排序了,楼上各位达人能给出例子么?
用List装 然后在排这个List 这也太基础了吧。
不过真的貌似TreeMap实现不了 按Value的自动排序。。。。。。
justinavril
2009-04-08
打赏
举报
回复
该怎么排还是怎么排,就是取出来比较啊。不过value里可能是你自己抽象的数据类型,你可以实现comparable接口来排序。
jonay
2009-04-08
打赏
举报
回复
最好的方法是实现comparable接口,你在网上一查就明白了
cntmi
2009-04-08
打赏
举报
回复
Map map = new HashMap();
List A_list = new ArrayList(map.values());
Collections.sort(A_list);
捏造的信仰
2009-04-08
打赏
举报
回复
1、将 Map 中的 Value 都取出来放到一个 List 里面
2、对这个 List 进行排序。
oracle补丁技术支持
2009-04-08
打赏
举报
回复
用TreeMap类来实现,不过value里可能是你自己抽象的数据类型,你可以实现comparable接口来排序。
frankwoods123
2009-04-08
打赏
举报
回复
很多种。。。
C++按
map
的
value
进行
排序
C++
中
,
map
是按key值大小
排序
存储。有时候,我们需要对
map
的
value
进行
排序
,根据
value
的大小顺序获得key的序列。比较简单的方法就是,重新定义一个新的
map
,新
map
的key和
value
正好是原来
map
的
value
和key,这样新的...
C++
中
对
map
按照
value
进行
排序
实现方法:如果想要对
map
中
的
value
进行
排序
,先把
map
的元素按piar形式插入到vector
中
,再对vecotr进行
排序
(用一个自定义的比较函数),这样就可以实现对
map
的
value
排序
了。 以下代码实现了按照
map
中
的
value
进行
排序
的...
Java
中
Map
通过
value
进行
排序
主要思路:将待
排序
Map
中
的所有元素置于一个列表
中
,接着使用Collections的一个静态方法 sort(List list, Comparator<? super T> c) 来
排序
列表,同样是用比较器定义比较规则。
排序
后的列表
中
的元素再依次装入...
c++
map
按
value
值
排序
按
value
值
排序
: 想直接用sort
排序
是做不到的,sort只支持数组、vetctor等的
排序
,所以我们可以先把
map
装进pair里,然后再放入vector,自定义sort实现
排序
假设已有一组
map
<string,int>类型的数mp,则具体...
C++ STL
中
Map
的按Key
排序
和按
Value
排序
C++ STL
中
Map
的按Key
排序
和按
Value
排序
, 实用方法小结!
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章