public static void main(String[] args) { ArrayList> objects = new ArrayList<>(); HashMap map = new HashMap<>(); map.put("oil_name","92#汽油"); HashMap map1 = new HashMap<>(); map1.put("oil_name","95#汽油"); HashMap map2 = new HashMap<>(); map2.put("oil_name","98#汽油"); HashMap map3 = new HashMap<>(); map3.put("oil_name","柴油"); HashMap map4 = new HashMap<>(); map4.put("oil_name","天然气"); objects.add(map4); objects.add(map1); objects.add(map3); objects.add(map); objects.add(map2); List comp = comp(objects,false); System.out.println(comp); } public static List comp(List> list,boolean isAsc) { String key = "oil_name"; Collections.sort(list, new Comparator>() { @Override public int compare(Map map1, Map map2) { Comparator compare = Collator.getInstance(java.util.Locale.CHINA); int result = 0; if (isAsc) { result = compare.compare(map1.get(key), map2.get(key)); }else { result = compare.compare(map2.get(key), map1.get(key)); } return result; } }); return list; }
上一篇 Git Git 第九章 国内代码托管中心 码云 -- 码云(简介 & 码云帐号注册和登录 & 码云创建远程库 & IDEA 集成码云 & 导入GitHub项目)
下一篇 SPARK安装与部署
版权所有 (c)2021-2022 MSHXW.COM
ICP备案号:晋ICP备2021003244-6号