`
JaneLan
  • 浏览: 47807 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

list的排序方法

 
阅读更多
1.实现Comparator接口再实现方法
public class ComparatorAnswer implements Comparator{

/**
* 排序方法
*/
public int compare(Object arg0, Object arg1) {
TSalQuestionarypaper ts1=(TSalQuestionarypaper)arg0;
TSalQuestionarypaper ts2=(TSalQuestionarypaper)arg1;
//首先比较前面,如果前面相同,则比较后面
int flag=ts1.getIndexNo().compareTo(ts2.getIndexNo());
if(flag==0){
   return ts1.getOptions().compareTo(ts2.getOptions());
}else{
   return flag;
}
}
}
2.调用
ComparatorAnswer comparator=new ComparatorAnswer();
Collections.sort(list, comparator);//用于排序list,还可用于泛型
分享到:
评论

相关推荐

    c# List类排序方法

    ### c# List类排序方法 #### 一、初始工作与预备知识 在C#中,`List<T>`是一个非常常用的泛型集合类,它提供了动态数组的功能,可以存储任意数量的相同类型元素。当涉及到对List中的数据进行排序时,我们可以采用...

    List对象排序通用方法

    List对象排序通用方法List对象排序通用方法List对象排序通用方法List对象排序通用方法

    java List 排序 Collections.sort

    当我们需要对List中的元素进行排序时,`Collections.sort()`方法就派上了用场。这个方法能够根据元素的自然顺序或者自定义的比较器进行排序。本文将深入探讨`Collections.sort()`的使用、原理以及如何自定义排序规则...

    java中list排序

    在 Java 中,对 List 排序可以使用 Collections.sort(list) 方法,但是这种方法只能对基本类型的 List 进行排序,如果 List 中包含的是对象,那么这种方法就不行了。这时需要使用Comparator接口来实现排序。 ...

    C#对list列表进行随机排序的方法

    总的来说,C#中对list列表进行随机排序的方法主要依赖于随机数生成器,通过生成随机索引并插入元素,可以轻松实现列表的随机化。这种技巧在各种场景中都很有用,比如模拟随机事件、游戏中的随机生成等。希望这个方法...

    java List排序工具类

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

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

    首先,我们要理解Java List接口中的sort()方法,它是Java 8引入的,用于对整个List进行原地排序。默认情况下,sort()会根据对象的自然顺序进行排序,但这并不适用于拥有多个属性的对象。因此,我们需要创建自定义的...

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

    C# List OrderBy 动态多字段排序

    `OrderBy` 方法是 LINQ(Language Integrated Query) 提供的一个非常方便的排序工具,它允许我们按照一种或多种字段对数据进行升序排序。在某些情况下,我们可能需要根据动态指定的字段进行排序,这在处理复杂数据...

    JAVA SortList 通用排序类

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

    VC中排序功能的list control

    “LIST排序”则明确指出了实现的关键功能是列表的排序。 综上所述,`VC中排序功能的list control`是一个自定义的`CListCtrl`类,它扩展了标准`List Control`的功能,允许用户通过点击列标题来对数据进行排序。实现...

    MFC实现ListControl排序

    在Windows编程领域,MFC(Microsoft Foundation Classes)是一个强大的C++库,用于构建Windows应用...记住,关键是理解和掌握`CListCtrl`类的方法,以及Windows消息机制,这样才能灵活地扩展和定制ListControl的功能。

    List集合排序222222

    导入jar 包 调用 String[] arr1 = new String[1]; ... 参数1 排序的集合 参数2 排序的字段(与定义字段一致) 可多个 参数3 排序方式(asc desc) 暂时只支持String 和int的排序 可能有些BUG 敬请谅解

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

    1. **自然排序**:如果 `List` 中的元素是实现了 `Comparable` 接口的对象,那么可以使用 `Collections.sort()` 方法进行自然排序。`Comparable` 接口定义了一个 `compareTo()` 方法,该方法用于比较对象之间的大小...

    Python3实现对列表按元组指定列进行排序的方法分析

    Python内建的排序方法 1 排序方法介绍 Python中有2个排序函数,一个是list内置的sort()方法,另一个是全局的sorted()方法 sorted(iterable,key=None,reverse=False) #返回排好序的新列表,不改变对象本身,默认升序;...

    List Control排序的程序,带排序的三角形

    在`SortListCtrl.cpp`中,我们可以期待看到`SortListCtrl`类的实现,包括排序方法和与`SortHeaderCtrl`交互的函数。`SortHeaderCtrl.cpp`则包含了`SortHeaderCtrl`类的定义,这个类可能负责响应用户的点击事件,更新...

    List 对象属性排序

    为了解决这一问题,可以设计一个通用的工具类来实现基于对象属性的排序功能,无需在实体类中重写排序方法,从而提高开发效率。 #### 二、核心概念与技术 1. **Comparator**:是Java中用于比较两个对象的接口,通过...

Global site tag (gtag.js) - Google Analytics