国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

Java編程中怎樣實現(xiàn)中文排序

2019-11-17 05:58:12
字體:
供稿:網(wǎng)友
 第一種情況:

  1.                   Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
  2.         
  3.         String[] arr = { "張三", "李四", "王五", "劉六" };
  4.         Arrays.sort(arr, cmp);
  5.         for (int i = 0; i < arr.length; i++)
  6.             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//<ComparableBean>
{
    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);


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 奎屯市| 玉门市| 施甸县| 铁岭市| 定边县| 盘锦市| 台北县| 茌平县| 乐山市| 黔西县| 大新县| 曲沃县| 宁蒗| 蕲春县| 岳池县| 温州市| 岗巴县| 贺州市| 牙克石市| 和硕县| 河池市| 常德市| 罗定市| 开远市| 通辽市| 南漳县| 焉耆| 秀山| 兴和县| 嘉祥县| 安丘市| 大田县| 曲阳县| 苗栗县| 南溪县| 红桥区| 蓬溪县| 乐都县| 德庆县| 黎平县| 江山市|