q网名大全,史耀斌,龙游生活网
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 apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论