1. List<Hashtable<String,Object>> list = new ArrayList<Hashtable<String,Object>>(); 
  2.         Hashtable<String,Object> hb1 = new Hashtable<String,Object>(); 
  3.         hb1.put("4""浙江"); 
  4.         hb1.put("3""广西"); 
  5.         hb1.put("2""江苏"); 
  6.         hb1.put("1""江西 "); 
  7.         list.add(hb1); 
  8.         hb1 = new Hashtable<String,Object>(); 
  9.         hb1.put("4""浙江"); 
  10.         hb1.put("3""广西"); 
  11.         hb1.put("2""江苏"); 
  12.         hb1.put("1""江西 "); 
  13.         list.add(hb1); 
  14.         hb1 = new Hashtable<String,Object>(); 
  15.         hb1.put("4""江西"); 
  16.         hb1.put("3""广西"); 
  17.         hb1.put("2""云南"); 
  18.         hb1.put("1""江苏"); 
  19.         list.add(hb1); 
  20.         hb1 = new Hashtable<String,Object>(); 
  21.         hb1.put("4""云南"); 
  22.         hb1.put("3""广西"); 
  23.         hb1.put("2""江苏"); 
  24.         hb1.put("1""江西 "); 
  25.         list.add(hb1); 
  26.         System.out.println(list); 
  27.         Map<String,Hashtable<String,Object>> groups = new HashMap<String,Hashtable<String,Object>>(); 
  28.         for(Hashtable<String,Object> hb:list){
  29. //汇总
  30.             if(groups.containsKey(""+hb.get("4")+hb.get("3"))){ 
  31.             /*  int group =Integer.parseInt(groups.get(""+hb.get("4")+hb.get("3")).get("1")+""); 
  32.                 hb.put("1",Integer.parseInt(hb.get("1")+"")+group); 
  33.                 groups.put(""+hb.get("4")+hb.get("3"), hb);*/ 
  34.             } 
  35.             groups.put(""+hb.get("4")+hb.get("3"), hb); 
  36.         }