<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            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

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院