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

java list排序

    博客分类:
  • java
阅读更多

java list排序

 

java list 排序2007-09-06 16:25主要用到: Collections.sort方法:

package com.tom.compare;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class CompareClient {

/**
    * @param args
    */
public static void main(String[] args) {
    // TODO Auto-generated method stub
    List list = new ArrayList();
    list.add(new Content(15000,"1asdfasd5000"));
    list.add(new Content(10000,"10000"));
    list.add(new Content(20000,"20000"));
    list.add(new Content(30000,"30000"));
    list.add(new Content(25000,"25000"));
    list.add(new Content(13000,"13000"));
    list.add(new Content(15000,"15000")); 
    list.add(new Content(89000,"89000"));
 
    ContentComparator comp = new ContentComparator(); 

    Collections.sort(list,comp);
 
    Content content;
    for(int i = 0; i < list.size(); i++){
     content = (Content)list.get(i);
     System.out.println(" content.getName() " + content.getName());
    }

}

}
package com.tom.compare;

import java.util.Comparator;

public class ContentComparator implements Comparator {

public int compare(Object o1, Object o2) {
    // TODO Auto-generated method stub
    Content c1 = (Content) o1;
    Content c2 = (Content) o2;
    if (c1.getKey() > c2.getKey()) {
     return 1;
    } else {
     if (c1.getKey() == c2.getKey()) {
      return 0;
     } else {
      return -1;
     }
    }
}
}
package com.tom.compare;

public class Content {

private long key;

private String name;

public Content(long key, String name) {
    this.key = key;
    this.name = name;
}

public long getKey() {
    return key;
}

public void setKey(long key) {
    this.key = key;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}
}
结果是:

content.getName() 10000
content.getName() 13000
content.getName() 1asdfasd5000
content.getName() 15000
content.getName() 20000
content.getName() 25000
content.getName() 30000
content.getName() 89000
 

分享到:
评论

相关推荐

    java List排序工具类

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

    java List 排序 Collections.sort

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

    java list排序

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

    JAVALIST排序.pdf

    JAVALIST排序.pdf

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

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

    java List排序demo

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

    JAVA LIST排序

    主要为LIST对象中的指定字段排序 首先比较年龄,如果年龄相同,则比较名字

    java List 排序之冒泡排序实例代码

    主要介绍了java List 排序之冒泡排序实例代码的相关资料,需要的朋友可以参考下

    java 使用Collections类对List的排序操作

    java 使用Collections类对List的排序操作 java 使用Collections类对List的排序操作

    JAVA SortList 通用排序类

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

    Java集合排序及java集合类详解(Collection、List、Map、Set)

    Java里面最重要,最常用也就是集合一部分了。能够用好集合和理解好集合对于做Java程序的开发拥有无比的好处。本文详细解释了关于Java中的集合是如何实现的,以及他们的实现原理。

    Java 字母数字字符串 混合排序(绝对超值管用)

    List&lt;String&gt; location=new ArrayList(); 一行代码轻松搞定混合排序问题 Collections.sort(location, new SortUtils(true));

    java中list排序

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

    java 集合分组与排序

    java 集合分组排序帮助类有好的意见可以互相交流不甚感激

    java中文排序,数字字母汉字排序

    java实现中文排序,按数字字母汉字的顺序进行排序

    按照规则,对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, ...

    list集合树状排序-java

    list集合树状排序 对于前端jquery-treetable无法进行父子关联数据问题进行改进,后台传list集合前,对list进行排序,然后在返回到前台。

    Java 集合排序及java 集合类详解

    Java 集合排序及java 集合类详解 Java 集合排序及java 集合类详解,Java...本教程详细解释了关于Java中的集合是如何实现的, 以及他们的实现原理等,涉及的部分内容:Collection , List ,Set , Map , 集合, 框架等。

    Java对List多个排序、查询条件的处理

    NULL 博文链接:https://singhoo.iteye.com/blog/1717722

Global site tag (gtag.js) - Google Analytics