HashMap排序是数据结构与算法中常见的一种排序算法。本文即以Android平台为例来实现该算法。
具体代码如下:
public static void main(String[] args) { Mapmap = new HashMap (); map.put("lisi", 5); map.put("lisi1", 1); map.put("lisi2", 3); map.put("lisi3", 9); List > infoIds = new ArrayList >( map.entrySet()); System.out.println("--------------排序前--------------"); for (int i = 0; i >() { public int compare(Map.Entry o1, Map.Entry o2) { return ( o1.getValue()-o2.getValue()); } }); System.out.println("--------------排序后--------------"); for (int i = 0; i ent=infoIds.get(i); System.out.println(ent.getKey()+"="+ent.getValue()); } }
希望本文所述的HashMap排序算法能对大家的算法学习有所帮助。