作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] Hashmap以value排序
时间Fri Jan 8 15:08:19 2010
※ 引述《vencees ()》之铭言:
: Hashmap<String, Integer> map = new HashMap<String, Integer>();
: 假设里面已经有资料的话
: 要如何以value值排序...?
: 如果用map.values()把值的collection拿出来,再做排序
: 不会把<key, value>的对应弄乱吗...?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
你可以先作个实验再来问 XD
: 如果会弄乱的话该怎麽做?
: ---
: google完之後还是不甚了解,所以跑上来问...恳请指教。
应该问... 你要干什麽?
为甚麽一开始要弄个 hash? 後来又要针对里头的 value 作排序?
如果不是很在意效能、或着根本没用到 hash 的特色
那用 ArrayList<Foo>
Foo 包起 String 跟 int,然後 implement Comparable
这样会不会比较快乐?
--
钱锺书:
说出来的话
http://www.psmonkey.org
比不上不说出来的话
Java 版 cookcomic 版
只影射着说不出来的话
and more......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.231.103.216
1F:→ tkcn:Comparable 还拼错 = = 01/08 15:23
天气冷,中指多抖了一下嘛 XD
※ 编辑: PsMonkey 来自: 118.231.103.216 (01/08 15:45)
2F:推 vencees:感谢大大XD 01/09 03:58
3F:→ jej:如果要不失真还是要能还原成hashmap的话..key和value 1对多.. 01/09 13:29