Java之后端时间排序问题

本文详细讲解了如何在Java后端对List中的时间进行排序,通过示例代码展示了如何使用Collections.sort()方法对时间进行升序排序,并通过Collections.reverse()实现最新日期在前的降序排列。此外,还列举了Collections类的其他排序和操作方法,如reverse、shuffle、sort等,为开发者提供了更多排序选择。
摘要由CSDN通过智能技术生成

本篇文章主要是讲解java后端将list中的时间进行排序问题。


前言

下面我将对代码进行一行一行解读

1.代码部分展示

代码如下(示例):

 		//创建一个空列表(用来存查询出来的时间)
        List list =new ArrayList();
        //将articlemanagementMapper.selectNews()的结果赋值给templis避免多次执行sql语句
     	List<Articlemanagement>templist=articlemanagementMapper.selectNews();
        //循环次数
        int count =articlemanagementMapper.selectNews().size();
        for(int i=0 ; i<count ;i++){
            //将查询出的时间添加到列表list中,templist.get(i).getReleasetime()为我在数据库查询返回的时间
           list.add(templist.get(i).getReleasetime());
        }
        //这是java提供的Collections,可以直接使用,但参数必须为list
        Collections.sort(list);
        //这里我是将时间排序后进行反转,为了达到最新日期在前面的效果
        Collections.reverse(list);
        //最后输出最终结果即实现时间排序
        System.out.println("时间排序后的结果:"+list);

2.运行结果

在这里插入图片描述

总结

以上就是今天要讲的内容,本文仅仅简单介绍了Java时间排序的问题,而Java提供了大量能快速便捷的方法,本文主要使用了Collections类。 以下是我在网上搜集的一些Collections提供以下方法对List进行排序操作的相关资料供给大家参考:

reverse(List list):反转
shuffle(List list),随机排序
sort(List list),按自然排序的升序排序
sort(List list, Comparator c);定制排序,由Comparator控制排序逻辑
swap(List list, int i , int j),交换两个索引位置的元素
rotate(List list, int distance),旋转。当distance为正数时,将list后distance个元素整体移到前面。当distance为负数时,将 list的前distance个元素整体移到后面。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值