返回顶部
首页 > 资讯 > 精选 >List排序怎么用Collections.sort和Comparator
  • 757
分享到

List排序怎么用Collections.sort和Comparator

2023-06-03 08:06:09 757人浏览 八月长安
摘要

小编给大家分享一下List排序怎么用Collections.sort和Comparator,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! public boolean checkCourseTimes(List sched

小编给大家分享一下List排序怎么用Collections.sort和Comparator,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!


public boolean checkCourseTimes(List schedules, Long schoolId){
 boolean flag=false;
 Collections.sort(schedules, new Comparator() {
  public int compare(Object a, Object b) {
   Schedule cs1 = (Schedule) a;
   Schedule cs2 = (Schedule) b;
   Date cs1date=cs1.getStartTime();
   Date cs2date=cs2.getStartTime();
   int temp=cs1date.compareTo(cs2date);
   return temp;
  }
 });
 return flag;
}

另一个


private void sort(List channelCsTypes, Comparator compara) {
 if (channelCsTypes == null || channelCsTypes.size() < 1)
  return;
 for (int i = 0; i < channelCsTypes.size(); i++) {
  List subs = ((ChannelCstype) channelCsTypes.get(i)).getSubTypes();
  sort(subs, compara);
 }
 Collections.sort(channelCsTypes, compara);
}

public List loadAllCstypesByChannel(String channel) {
 List result = new ArrayList();

//Todo orgernize the list

// sort the types
 sort(result, new Comparator() {
  public int compare(Object a, Object b) {
   ChannelCstype cs1 = (ChannelCstype) a;
   ChannelCstype cs2 = (ChannelCstype) b;
   int s1 = cs1.getSort() != null ? cs1.getSort().intValue() : 0;
   int s2 = cs2.getSort() != null ? cs2.getSort().intValue() : 0;
   return s1 - s2;
  }
 });
 return result;

}

看完了这篇文章,相信你对“List排序怎么用Collections.sort和Comparator”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: List排序怎么用Collections.sort和Comparator

本文链接: https://lsjlt.com/news/233732.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • List排序怎么用Collections.sort和Comparator
    小编给大家分享一下List排序怎么用Collections.sort和Comparator,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! public boolean checkCourseTimes(List sched...
    99+
    2023-06-03
  • Java中Collections.sort对List排序的方法有哪些
    本篇内容介绍了“Java中Collections.sort对List排序的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Col...
    99+
    2023-06-21
  • 浅谈Java中Collections.sort对List排序的两种方法
    目录一、Collections.sort的简单使用二、问题提出三、Comparable实现排序四、Comparator实现排序五、Comparable 与Comparator区别一、...
    99+
    2024-04-02
  • Java使用Collections.sort()排序的方法
    Java中Collections.sort()的使用 在日常开发中,很多时候都需要对一些数据进行排序的操作。然而那些数据一般都是放在一个集合中如:Map ,Set ,List 等集...
    99+
    2024-04-02
  • c#list怎么排序
    在 c# 中对 list 进行排序的方法包括:使用 sort() 方法,适用于已实现 icomparable 接口的类型,时间复杂度为 o(n log n)。使用 linq 语句的 or...
    99+
    2024-05-11
    c#
  • Java去重排序之Comparable与Comparator怎么使用
    本文小编为大家详细介绍“Java去重排序之Comparable与Comparator怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java去重排序之Comparable与Comparator怎么使用”文章能帮助大家解决疑惑,下面跟...
    99+
    2023-07-05
  • java中元素排序Comparable和Comparator的区别
    目录ComparableComparator总结初次碰到这个问题是之前有一次电话面试,问了一个小时的问题,其中有一个问题就问到Comparable和Comparator的区别,当时没...
    99+
    2024-04-02
  • Java stream sorted怎么使用Comparator进行多字段排序
    这篇文章主要介绍了Java stream sorted怎么使用Comparator进行多字段排序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java stream so...
    99+
    2023-07-05
  • Java使用Collections.sort对中文进行排序方式
    目录使用Collections.sort对中文进行排序Collections.sort 排序 注解使用Collections.sort对中文进行排序 使用collections.so...
    99+
    2024-04-02
  • redis中怎么对list排序
    redis中对list排序的示例:在redis中使用sort对list进行排序。sort使用方法:sort key //返回键值从小到大排序的结果sort key desc //返回键值从大到小排序的结果例子:假设today_cost列表保...
    99+
    2024-04-02
  • Java案例使用比较排序器comparator实现成绩排序
    需求:用TreeSet集合存储多个学生信息(姓名,语文成绩,数学成绩),并遍历该集合;要按照总分从高到低进行排序 分析: 1.创建学生类 成员变量 姓名,语文成绩、数学成绩;成员方法...
    99+
    2024-04-02
  • java怎么对list进行排序
    Java中可以使用Collections.sort()方法对List进行排序。具体步骤如下:1. 导入java.util包中的Col...
    99+
    2023-09-14
    java
  • Java如何使用Collections.sort对中文进行排序方式
    本篇文章为大家展示了Java如何使用Collections.sort对中文进行排序方式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。使用Collections.sort对中文进行排序使用collec...
    99+
    2023-06-25
  • java 集合工具类Collections及Comparable和Comparator排序详解
    目录一、常用功能二、Comparator比较器三、Comparable和Comparator两个接口的区别四、练习五、扩展一、常用功能 java.utils.Collections是...
    99+
    2024-04-02
  • Stream流排序数组和List 详解
    目录一、对象单字段排序二、多字段排序三、数组排序以及List<Integer>排序一、对象单字段排序 List<People> peopleL...
    99+
    2024-04-02
  • Java中Comparable和Comparator怎么使用
    这篇文章主要讲解了“Java中Comparable和Comparator怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中Comparable和Comparator怎么使用”吧...
    99+
    2023-07-05
  • c# list的sort怎么按条件排序
    c# 中的 list 能够按条件进行排序,方法是使用 sort 方法和自定义比较器。该方法可用于按各种条件排序,包括字符串长度、数值、日期和枚举。实现此功能的步骤包括定义一个 icomp...
    99+
    2024-05-11
    c#
  • Java 对 List 进行排序,支持正序和倒序
    分享一下 Java 对 List 进行排序的方法,支持正序和倒序。 背景:如果你想要支持正序和倒序两种排序方式,你可以使用 Collections.sort() 或者 List.sort() 方法,并传入一个自定义的比较器。 实例代...
    99+
    2023-08-31
    java 开发语言
  • Java去重排序之Comparable与Comparator的使用及说明
    目录一、排序与去重二、Comparable与Comparator的使用三、区别总结一、排序与去重 日常工作中,总会有一些场景需要对结果集进行一些过滤。比如,与第三方交互后获取的结果集...
    99+
    2023-05-14
    Java去重排序 Java Comparable的使用 Java Comparator的使用
  • java中怎么使用Collections.reverse对list集合进行降序排序
    这篇文章主要讲解了“java中怎么使用Collections.reverse对list集合进行降序排序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java中怎么使用Collections....
    99+
    2023-06-21
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作