HashMap排序是数据结构与算法中常见的一种排序算法。本文即以Android平台为例来实现该算法。 具体代码如下: public static void main(Stri
HashMap排序是数据结构与算法中常见的一种排序算法。本文即以Android平台为例来实现该算法。
具体代码如下:
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("lisi", 5);
map.put("lisi1", 1);
map.put("lisi2", 3);
map.put("lisi3", 9);
List<Map.Entry<String, Integer>> infoIds = new ArrayList<Map.Entry<String, Integer>>(
map.entrySet());
System.out.println("--------------排序前--------------");
for (int i = 0; i < infoIds.size(); i++) {
String id = infoIds.get(i).toString();
System.out.println(id);
}
// 排序
Collections.sort(infoIds, new Comparator<Map.Entry<String, Integer>>() {
public int compare(Map.Entry<String, Integer> o1,
Map.Entry<String, Integer> o2) {
return ( o1.getValue()-o2.getValue());
}
});
System.out.println("--------------排序后--------------");
for (int i = 0; i < infoIds.size(); i++) {
Entry<String,Integer> ent=infoIds.get(i);
System.out.println(ent.geTKEy()+"="+ent.getValue());
}
}
希望本文所述的HashMap排序算法能对大家的算法学习有所帮助。
您可能感兴趣的文章:Java中HashMap和TreeMap的区别深入理解JAVA HashMap详细介绍和示例解析WeakHashMap与HashMap的区别详解浅析Java中Map与HashMap,Hashtable,HashSet的区别java HashMap通过value反查key的代码示例Java中HashMap和Hashtable及HashSet的区别java中Hashtable和HashMap的区别分析java遍历HashMap简单的方法javascript实现的HashMap类代码jdk7 中HashMap的知识点总结
--结束END--
本文标题: Android中实现HashMap排序的方法
本文链接: https://lsjlt.com/news/26945.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0