`
hao861002
  • 浏览: 84736 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

list排序

阅读更多
  1. import java.text.Collator;   
  2. import java.util.ArrayList;   
  3. import java.util.Collections;   
  4. import java.util.Comparator;   
  5. import java.util.Iterator;   
  6.   
  7. public class ChineseCharacterSortDemo {   
  8.     public static void main(String args[]) {   
  9.         ArrayList list = new ArrayList();   
  10.         list.add(new Country(86"中国"));   
  11.         list.add(new Country(21"加拿大"));   
  12.         list.add(new Country(1"美国"));   
  13.         list.add(new Country(110"阿富汗"));   
  14.         Comparator cmp = new ChinsesCharComp();   
  15.         Collections.sort(list, cmp);   
  16.         Iterator iter = list.iterator();   
  17.         while (iter.hasNext()) {   
  18.             Country s1 = (Country) iter.next();   
  19.             System.out.println(s1.getCode() + "----" + s1.getName());   
  20.         }   
  21.     }   
  22. }   
  23.   
  24. class ChinsesCharComp implements Comparator {   
  25.   
  26.     public int compare(Object o1, Object o2) {   
  27.         Country c1 = (Country) o1;   
  28.         Country c2 = (Country) o2;   
  29.         Collator myCollator = Collator.getInstance(java.util.Locale.CHINA);   
  30.         if (myCollator.compare(c1.getName(), c2.getName()) < 0)   
  31.             return -1;   
  32.         else if (myCollator.compare(c1.getName(), c2.getName()) > 0)   
  33.             return 1;   
  34.         else  
  35.             return 0;   
  36.     }   
  37. }   
  38.   
  39. class Country {   
  40.   
  41.     private long code;   
  42.   
  43.     private String name;   
  44.   
  45.     public long getCode() {   
  46.         return code;   
  47.     }   
  48.   
  49.     public void setCode(long code) {   
  50.         this.code = code;   
  51.     }   
  52.   
  53.     public String getName() {   
  54.         return name;   
  55.     }   
  56.   
  57.     public void setName(String name) {   
  58.         this.name = name;   
  59.     }   
  60.   
  61.     public Country() {   
  62.   
  63.     }   
  64.   
  65.     public Country(long code, String name) {   
  66.         this.code = code;   
  67.         this.name = name;   
  68.     }   
  69.   
  70. }  
分享到:
评论

相关推荐

    java List排序工具类

    java List排序工具类 使用示例: new OrderUtils().order(list, "name", OrderUtils.DESC); 相关实例代码: public static void main(String[] args) { List&lt;Person&gt; list = getData(); // 获取无序数据 new ...

    实现了MFC list排序

    实现了MFC list排序实现了MFC list排序实现了MFC list排序实现了MFC list排序

    按照规则,对list排序

    * 对传入的list进行分组排序 * list里面数据格式 [01-01-开头.txt, 01-02-简介.jpg, 11-01-尾声.jpg, 11-03-空白.jpg, 11-04-空白2.jpg, 11-06-空白1.jpg, 11-02-答谢语.txt, 02-01-标题.jpg, 02-09-标题555.jpg, ...

    java List 排序 Collections.sort

    NULL 博文链接:https://xuedong.iteye.com/blog/1147254

    JAVA SortList 通用排序类

    JAVA SortList 通用排序类 从网上搜到一个java 对 List 排序的工具,自己改了下 支持 整数 和 浮点数 比较后排序,浮点数小数部分的有点问题,期待大牛帮忙优化。

    java List排序demo

    有时候我们可能有这样的需求:将一个List按照某个字段进行排序。比如现在有多个Student,我们要将这些学生按照成绩(grad)进行排序,本demo就是一个将List排序的demo

    CSortList list排序子类

    一个简单的list排序子类,没有封装。大家可以看看。直接调用即可

    java中list排序

    在数据库中查出来的列表list中,往往需要对不同的字段重新排序,一般的做法都是使用排序的字段,重新到数据库中查询。如果不到数据库查询,直接在第一次查出来的list中排序,无疑会提高系统的性能。

    java list排序

    java开发,使用list对其进行排序,,易学简单。。。。。。。。。

    JAVALIST排序.pdf

    JAVALIST排序.pdf

    Dui list排序

    Duilist 排序,list以及扩展,可以随意插入控件

    list排序 Icompare接口

    继承icompare接口,从而实现list的排序,如果list有多列 可以执行任意列

    c# List类排序方法

    List类几种排序方法比较灵活 可以根据自己的需要 选用合适的方法

    java List中对象多属性排序及各属性排序设置

    天才之作:通过泛型,对List中对象多属性排序,支持设置各属性排序方式(动态属性),看了之后绝对让你震撼!

    C# List 排序

    NULL 博文链接:https://overloving.iteye.com/blog/1751131

    android List列表拼音排序

    在listview中,实现中文拼音排序的效果

    Android里List时间升序排序

    由于Collections排序实际上是对字符串进行比较,然后对日期排序,但是有时候给的日期不是很规范,所以想把日期统一化, 这样用Collections进行升序排序

    Java Collections.sort()实现List排序的默认方法和自定义方法

    主要介绍了Java Collections.sort()实现List排序的默认方法和自定义方法,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics