Android中实现HashMap排序的方法
更新时间:2014年08月20日 16:16:03 投稿:shichen2014
这篇文章主要介绍了Android中实现HashMap排序的方法,很经典的一种排序算法,需要的朋友可以参考下
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排序算法能对大家的算法学习有所帮助。
相关文章
Android用Scroller实现一个可向上滑动的底部导航栏
本篇文章主要介绍了Android用Scroller实现一个可上滑的底部导航栏,具有一定的参考价值,有兴趣的小伙伴们可以参考一下2017-07-07
Android中google Zxing实现二维码与条形码扫描
这篇文章主要介绍了Android中google Zxing实现二维码与条形码扫描的相关资料,需要的朋友可以参考下2017-05-05
Android TextView控件文字添加下划线的实现方法
下面小编就为大家带来一篇Android TextView控件文字添加下划线的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-09-09
解决android studio中使用monitor工具无法打开data文件夹问题
这篇文章主要介绍了解决android studio中使用monitor工具无法打开data文件夹问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-04-04
Android自定义控件深入学习 Android生成随机验证码
这篇文章主要再次为大家介绍了Android自定义控件,以及针对自定义view学习,实战演练了Android生成随机验证码的详细过程,感兴趣的小伙伴们可以参考一下2016-01-01


最新评论