《冒泡排序法对map进行排序》由会员分享,可在线阅读,更多相关《冒泡排序法对map进行排序(2页珍藏版)》请在金锄头文库上搜索。
1、写了个小程序,用冒泡排序法对MAP进行排序package test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/* * * author admin * since 2012-6-7 * version 1.1.0 */public class Testa /* * param args KKKK */ public static void main(String args) List listvo = new ArrayList(); Map m
2、ap=new HashMap(); Map map2=new HashMap(); Map map3=new HashMap(); Map map4=new HashMap(); Map map5=new HashMap(); map.put(aa, 1); map.put(a131a, 1); map2.put(aa, 456345); map2.put(a131a, 456345); map3.put(aa, 565); map4.put(aa, 5); map5.put(aa, 88); listvo.add(map); listvo.add(map2); listvo.add(map3
3、); listvo.add(map4); listvo.add(map5); for (int k = 0; k k; j-) final Map vo_j = listvo.get(j); final Map vo_k = listvo.get(j - 1); int test1=(Integer) vo_j.get(aa); int test2=(Integer) vo_k.get(aa); if (test1 test2) final Map temp = vo_k; listvo.remove(j - 1); listvo.add(j - 1, vo_j); listvo.remove(j); listvo.add(j, temp); System.out.println(listvo);