<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            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

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看