1. publicclassAlphabetComparatorimplementsComparator<String>{
  2. privateRuleBasedCollatorcollator;
  3. publicAlphabetComparator(){
  4. collator=(RuleBasedCollator)Collator
  5. .getInstance(java.util.Locale.CHINA);
  6. }
  7. @Override
  8. publicintcompare(Stringobj1,Stringobj2){
  9. CollationKeyc1=collator.getCollationKey(obj1);
  10. CollationKeyc2=collator.getCollationKey(obj2);
  11. returncollator.compare(((CollationKey)c1).getSourceString(),
  12. ((CollationKey)c2).getSourceString());
  13. }
  14. }




  1. AlphabetComparatorcfc=newAlphabetComparator();
  2. Collections.sort([需要排序的数据],cfc);

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. mybatisplus的坑 insert标签insert into select无参数问题的解决
  3. python起点网月票榜字体反爬案例
  4. Python list sort方法的具体使用
  5. python list.sort()根据多个关键字排序的方法实现
  6. Android之SQLLite
  7. Android(安卓)简单数据库(增删改查)
  8. Android中一个APP启动另一个APP并传递参数
  9. android 利用socket 发送Json数据demo

随机推荐

  1. 保存图像到相册
  2. Android下拉刷新列表库PullToRefresh的使
  3. android 单元测试
  4. Android(安卓)GPS Location学习一
  5. android 调用系统相册并得到图片地址
  6. android 颜色叠加
  7. Android(安卓)Http 与断点续传
  8. 只有安卓才会跳
  9. android 生成验证码图片
  10. android.net.wifi.p2p package API