中国教育在线 中国教育网 加入收藏 设为首页

Java认证:Java编程中实现中文排序

http://itpx.eol.cn  来源:  作者:中华考试网  2011-07-27    

  Java认证: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

  }

推荐给好友    我要收藏    我要纠错    分享到

免责声明:

① 凡本站注明“稿件来源:中国教育在线”的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本站协议授权的媒体、网站,在下载使用时必须注明“稿件来源:中国教育在线”,违者本站将依法追究责任。

② 本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。

内容推荐
eol.cn简介 | 联系方式 | 网站声明 | 京ICP证140769号 | 京ICP备12045350号 | 京公网安备 11010802020236号
版权所有 北京中教双元科技集团有限公司 EOL Corporation
Mail to: webmaster@eol.cn