对Map进行按值(value)排序
2010-12-21 12:16
267 查看
/** * @param h * @return * 实现对map按照value升序排序 */ @SuppressWarnings("unchecked") public static Map.Entry[] getSortedHashtableByValue(Map h) { Set set = h.entrySet(); Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set .size()]); Arrays.sort(entries, new Comparator() { public int compare(Object arg0, Object arg1) { Long key1 = Long.valueOf(((Map.Entry) arg0).getValue().toString()); Long key2 = Long.valueOf(((Map.Entry) arg1).getValue().toString()); return key1.compareTo(key2); } }); return entries; }
相关文章推荐
- 对Java的Map的Value字段进行排序
- Java中Map根据键值(key)或者值(value)进行排序实现
- 黑马程序员_Map集合中按value值进行排序
- (java)根据map中value进行排序
- java对Map按Value进行排序
- Java——对Java的Map的Value字段进行排序
- 根据Map的value来进行排序
- C++中实现对map按照value值进行排序
- Java 中 Map 根据键值 (key) 或者值 (value) 进行排序实现
- Map按照Value值进行排序
- 对map根据value进行排序
- 对Map按value进行排序
- 黑马程序员_Map集合中按value值进行排序
- 四种Map获取key和value值的方法,及对map中的元素进行排序
- C++按map的value进行排序
- Map根据value进行排序
- 对Map按value进行排序
- Map 关于按对value进行排序
- 获取map中根据key进行排序的value数据
- java中对map根据value进行排序