1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

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

        時間:2020-09-26 19:10:35 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-05

        Java中goto實現方法10-25

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

        java排序算法大全06-07

        Java如何實現點的在線添加10-08

        Java如何實現簡單的whois查詢10-24

        Java基本編程技巧11-16

        Java編程開發簡介06-12

        java算法字符組合排序06-07

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>