<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Java編程中如何實現中文排序

    時間:2024-08-13 14:05:21 JAVA認證 我要投稿
    • 相關推薦

    Java編程中如何實現中文排序

      在不斷的Java學習中,我們就能發現在很多的時候還是有不少的技巧。下面YJBYS小編為大家整理了關于Java編程中如何實現中文排序的文章,希望對你有所幫助。

      第一種情況:

      Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);

      String[] arr = { “張三”, “李四”, “王五”, “劉六” };

      Arrays.sort(arr, cmp);

      for (int i = 0; i 《 arr.length; i++)

      System.out.println(arr[i]);

      第二種情況:

      //ComparableBean.java

      import java.text.CollationKey;

      import java.text.Collator;

      import java.text.RuleBasedCollator;

      import java.util.Comparator;

      public class ComparableBean{

      private String name;

      public ComparableBean(String name) {

      this.name = name;

      }

      public String getName() {

      return name;

      }

      public void setName(String name) {

      this.name = name;

      }

      }

      class ComparableBeanComparator implements Comparator//

      {

      RuleBasedCollator collator; // you can set your rules for the instance “collator”

      public ComparableBeanComparator()

      {

      collator = (RuleBasedCollator)Collator.getInstance(java.util.Locale.CHINA);// try testing various locales

      }

      public int compare(Object obj1, Object obj2) {

      String tempname1 = ((ComparableBean) obj1)。getName();

      String tempname2 = ((ComparableBean) obj2)。getName();

      CollationKey c1 = collator.getCollationKey(tempname1);

      CollationKey c2 = collator.getCollationKey(tempname2);

      // return collator.compare(((CollationKey) c1)。getSourceString(),

      // ((CollationKey) c2)。getSourceString());

      return collator.compare(((CollationKey) c2)。getSourceString(),

      ((CollationKey) c1)。getSourceString());

      }

      // public int compare(ComparableBean obj1, ComparableBean obj2) {

      // String tempname1 = obj1.getName();

      // String tempname2 = obj2.getName();

      //

      // CollationKey c1 = collator.getCollationKey(tempname1);

      // CollationKey c2 = collator.getCollationKey(tempname2);

      // return collator.compare(((CollationKey) c1)。getSourceString(),

      // ((CollationKey) c2)。getSourceString());

      // }

      }

      //the end of ComparableBean.java

      測試代碼:

      ComparableBean[] nameContent = { new ComparableBean(“一切從實際出發”),

      new ComparableBean(“立于不敗之地”), new ComparableBean(“多項式”),

      new ComparableBean(“貫徹落實”), new ComparableBean(“密切聯系群眾”),

      new ComparableBean(“四項基本原則”), new ComparableBean(“咬牙切齒”),

      new ComparableBean(“恭恭敬敬”), new ComparableBean(“民警”),

      new ComparableBean(“經營承包責任制”) };

      Arrays.sort(nameContent,new ComparableBeanComparator());

      for (int i = 0; i 《 nameContent.length; i++) {

      System.out.println(nameContent[i]。getName());

      }

    【Java編程中如何實現中文排序】相關文章:

    Java中的動態代碼編程06-27

    Java如何實現簡單的whois查詢09-21

    Java byte[]轉int如何實現05-24

    word表格中的數據如何排序10-04

    Java基本編程技巧07-13

    PHP中多態如何實現呢07-03

    Java中如何構造、生成XML簡明07-17

    java程序中如何調用linux命令08-27

    實現鼠標畫圖的Java程序06-22

    Java多線程的實現方式07-08

    主站蜘蛛池模板: 国产精品毛片无遮挡| 中国精品videossex中国高清| 国产伦精品一区二区免费| 亚洲欧美日韩国产成人精品影院| 欧美精品videosse精子| 国产精品分类视频分类一区| 亚洲精品无码久久毛片| 99精品国产一区二区三区2021| 91精品国产综合久久香蕉| 欧美人与性动交α欧美精品成人色XXXX视频 | 老年人精品视频在线| 精品福利资源在线| 精品国产v无码大片在线观看 | 亚洲精品国精品久久99热一| 国产午夜亚洲精品理论片不卡| 老司机亚洲精品影院无码| 蜜桃麻豆www久久国产精品| 成人区人妻精品一区二区不卡网站 | 国产精品免费观看| 精品国产一区二区三区无码 | 久久久精品午夜免费不卡| 500av导航大全精品| 四虎影视永久在线精品免费| 国产精品尹人在线观看| 91嫩草亚洲精品| 免费精品99久久国产综合精品| 亚洲精品亚洲人成在线观看| 亚洲国产精品成人| 亚洲国产精品第一区二区三区| 在线观看日韩精品| 四虎影视国产精品永久在线| 亚洲精品高清无码视频| 亚洲国产精品不卡毛片a在线 | 日韩精品无码永久免费网站 | 精品久久久久久无码中文字幕 | 久久精品成人影院| 国产高清在线精品一区小说| 一本一道久久精品综合| 一本久久a久久精品综合夜夜| 国内少妇偷人精品视频免费 | 亚洲麻豆精品国偷自产在线91|