码迷,mamicode.com
首页 > 编程语言 > 详细

MAP排序

时间:2016-05-27 20:06:41      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:

//我们了解treemap是可以排序的,我们可以自己更改排序的手段。
Map<String,String> bankGroup = new TreeMap<String,String>(
    new  Comparator() {
      private RuleBasedCollator collator =null;
      {
        collator = (RuleBasedCollator)Collator.getInstance(java.util.Locale.CHINA);//因为key中可能含有中文
      }
            public int compare(Object o1, Object o2) {
                 //如果有空值,直接返回0
                if (o1 == null || o2 == null) return 0; 
                CollationKey ck1 = collator.getCollationKey(String.valueOf(o1));
                CollationKey ck2 = collator.getCollationKey(String.valueOf(o2));
                return ck1.compareTo(ck2);              
          }
        }
   );

 

MAP排序

标签:

原文地址:http://www.cnblogs.com/Devin-Blog/p/5535690.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!