java中文排序或者包含中文对象的排序

原创 2012年03月30日 12:12:02
  1. public class SamContact  implements Comparable<SamContact>  
  2.     {  
  3.         public String name = "";  
  4.         public String phone = "";  
  5.         public boolean isChoosed = false;  
  6.   
  7.         @Override  
  8.         public String toString() {  
  9.             return name;  
  10.         }  
  11.   
  12.         public int compareTo(SamContact another) {  
  13.             try {  
  14.                 RuleBasedCollator ruleBasedCollator = (RuleBasedCollator)Collator.getInstance(Locale.CHINA);  
  15.                 return ruleBasedCollator.compare(name, another.name);  
  16.                   
  17.             } catch (Exception e) {  
  18.                 e.printStackTrace();  
  19.                 return this.name.compareTo(another.name);  
  20.             }  
  21.   
  22.         }  
  23.   
  24.           
  25.   
  26.     }  
  27. ArrayList<SamContact> list = new ArrayList<SamContact>();  
  28. list.add(**);  
  29. ....  
  30. Collections.sort(list); 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

对数字(或者中文+数字)进行排序,非数组排序2

对数字(或者中文+数字)进行排序,非数组排序2

对数字(或者中文+数字)进行排序,非数组排序

对数字(或者中文+数字)进行排序,非数组排序

JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序

Comparable与Comparator的区别      Java的Comparator和Comparable当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comp...

JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序

一、描述 自定义的类要按照一定的方式进行排序,比如一个Person类要按照年龄进行从小到大排序,比如一个Student类要按照成绩进行由高到低排序。 这里我们采用两种方式,一种是使用Compara...

java 中文首字母分组,排序

java 中文首字母分组,排序

Java 对中文,英文排序,英文在后面(英文精确排序)

package Util; import java.text.Collator; import java.util.ArrayList; import java.util.Collect...

java实现中文汉字按首字母排序

要实现汉字按首字母排序,主要是设置语言环境,如下语句设置语言环境: 这里用到了Collator类,此类实现了Comparator接口,用他的getInstance就可以用指定的语言环境来构造...

提高你的Java代码质量吧:中文字符串排序的瑕疵

一、分析  在Java中一设计中文处理就会冒出很多问题来,其中排序也是一个让人头疼的课题。  我们知道Arrays工具类的默认排序是通过数组元素的compareTo方法来进行比较的,那...

在java中使用TreeMap进行中文排序

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://onbus.blogbus.com/logs/11628621.html 最近遇到需要按一个mo...
  • memray
  • memray
  • 2012-04-28 11:34
  • 3354

easyui-combobox下拉框滚动条不显示&Java中的中文排序

1、easyui-combobox下拉框滚动条不显示:
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)