java-Map以value值排序
来源:互联网 发布:如何避免淘宝订单清洗 编辑:程序博客网 时间:2024/06/02 01:30
Map<String,String>map=sortMapByValue(mmap);
public static Map<String, String> sortMapByValue(Map<String, String> oriMap) {
if (oriMap == null || oriMap.isEmpty()) {return null;
}
Map<String, String> sortedMap = new LinkedHashMap<String, String>();
List<Map.Entry<String, String>> entryList = new ArrayList<Map.Entry<String, String>>(
oriMap.entrySet());
Collections.sort(entryList, new MapValueComparator());
Iterator<Map.Entry<String, String>> iter = entryList.iterator();
Map.Entry<String, String> tmpEntry = null;
while (iter.hasNext()) {
tmpEntry = iter.next();
sortedMap.put(tmpEntry.getKey(), tmpEntry.getValue());
}
return sortedMap;
}
public static class MapValueComparator implements Comparator<Map.Entry<String, String>> {
@Override
public int compare(Entry<String, String> o1, Entry<String, String> o2) {
// TODO Auto-generated method stub
return o1.getValue().compareTo(o2.getValue());
}
}
0 0
- java-Map以value值排序
- 【JAVA语言基础】map以value进行排序
- java Map 基于Value值排序
- Map 按值排序 (Map sort by value) - Java
- Map 按值排序 (Map sort by value) - Java
- java Map 按value排序
- Java Map按照Value 排序
- Java按Value排序Map
- Java Map按Value排序
- java map按照value排序
- Java Map按键(Key)排序和按值(Value)排序
- Java Map按键(Key)排序和按值(Value)排序
- Java Map按键(Key)排序和按值(Value)排序
- Java Map按键(Key)排序和按值(Value)排序
- Java Map按键(Key)排序和按值(Value)排序
- Map<Key,Value>基于Value值排序
- Map按照Value值排序
- map的value值排序
- QML Applications QML应用程序开发
- Linux命令速查手册
- java.util.Date和java.sql.Date的区别
- Linux 嵌入式启动以及优化
- 【安卓】zipalign 的那些事
- java-Map以value值排序
- iOS- 给App添加内购& 验证购买iOS7新特性
- asp.net中的三层架构是什么意思?mvc设计模式是什么?它们之间有关系吗?
- 第五章 函数
- erlang开源项目锦集
- Swap Nodes in Pairs & Symmetric Tree & Gray Code
- iOS应用内付费(IAP)开发步骤列表
- LP WIARD 使用
- C/C++结构体总结