• java字典序排序


    import java.util.Comparator;
    import java.util.ArrayList;
    import java.util.Collections;
    public class Tester {
     public static void main(String[] args) {
      ArrayList list = new ArrayList();
      list.add("东海湾");
      list.add("傲来");
      list.add("东海湾-岩洞");
      list.add("傲来药店");
      /*
       * 运用Collections的sort()方法对其进行排序 sort()方法需要传 连个参数,一个是需要进行排序的Collection 另一个是一个Comparator
       */
      Collections.sort(list, new SpellComparator());
      for (int i = 0; i < list.size(); i++) {
       System.out.println(list.get(i));
      }
     }
    }
    /**
     * 汉字拼音排序比较器
     */
    class SpellComparator implements Comparator {
     public int compare(Object o1, Object o2) {
      try {
       // 取得比较对象的汉字编码,并将其转换成字符串
       String s1 = new String(o1.toString().getBytes("GB2312"), "ISO-8859-1");
       String s2 = new String(o2.toString().getBytes("GB2312"), "ISO-8859-1");
       // 运用String类的 compareTo()方法对两对象进行比较
       return s1.compareTo(s2);
      } catch (Exception e) {
       e.printStackTrace();
      }
      return 0;
     }
    }
  • 相关阅读:
    面向 例题
    面向
    mysql 储存过程
    php数组
    PHP 函数
    python 三大器
    python 第十一章 函数名+格式化+迭代器+递归
    python 第十章 动态参数+名称空间+嵌套+修改值
    python 第八章 r w a 等文件操作
    python 第七章 数据类型补充+遇到的坑+二次编码
  • 原文地址:https://www.cnblogs.com/firstdream/p/6165529.html
Copyright © 2020-2023  润新知