首页 > 编程语言 >java 数组list 找出最早最晚

java 数组list 找出最早最晚

时间:2023-10-07 15:26:47浏览次数:35  
标签:ifPresent java 数组 stream list adminPatrolEventStatisticsDTO DateTimeFormatter dt

        // 找到最早的小时和最晚的小时,并具体到分钟
        Optional<LocalTime> earliestTime = adminEventInfoDTOList.stream()
                .map(dto -> dto.getCreateTime().toLocalTime())
                .min(LocalTime::compareTo);

        Optional<LocalTime> latestTime = adminEventInfoDTOList.stream()
                .map(dto -> dto.getCreateTime().toLocalTime())
                .max(LocalTime::compareTo);
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm");
        earliestTime.ifPresent(dto -> {
            adminPatrolEventStatisticsDTO.setEarliestTime("最早:" + dto.format(formatter));
        });
        latestTime.ifPresent(dto -> {
            adminPatrolEventStatisticsDTO.setLatestTime("最晚:" + dto.format(formatter));
        });

 

标签:ifPresent,java,数组,stream,list,adminPatrolEventStatisticsDTO,DateTimeFormatter,dt
From: https://www.cnblogs.com/deepalley/p/17746368.html

相关文章

  • c语言 二维数组指针
    @TOC前言前面我们讲了一维数组指针,今天我们讲一下二维数组指针。一、二维数组指针的定义:概述:二维数组指针的定义就是把一维数组换成二维数组。二维数组的各个元素也都是地址。步骤:inta[2][3]={{1,2,3},{4,5,6}};//定义一个二维数组int(*p)[2][3]=&a;//a是整......
  • 输入若干个数值存入数组中,采用冒泡算法进行升序或降序排序
    [12:38:09root@centos8~]#bashsort.shbeforesort:1475626459133973060324422175901602255661082520888121022092421146668557255975852542867817400aftersort:3060328678264592442220888175901740016022147561339711466108259758924272......
  • Java Web学习路线
    1.基础概念Web应用程序基础客户端-服务器模型HTTP协议URI和URL浏览器和服务器交互过程2.Servlet编程Servlet概述Servlet生命周期Servlet配置和映射请求和响应对象请求参数的获取和处理Servlet过滤器会话管理和Cookie3.JSP(JavaServerPages)JSP基础......
  • java实现 微信公众号推送消息 ,cv 就可运行!!!
    一,注册公众号1,官网地址:申请测试公众号地址:微信公众平台(qq.com)文档地址:微信开放文档(qq.com)2,注册后可以查看自己的appId和appsecret3,创建模板请注意:1、测试模板的模板ID仅用于测试,不能用来给正式帐号发送模板消息2、为方便测试,测试模板可任意指定内容,但实际上正......
  • javascript比较字符串大小
    https://blog.csdn.net/first_shun/article/details/108186675使用js进行sort排序的时候比较字符串用了使用localeCompare方法a.localeCompare(b)//-101......
  • java中如何对特大文件做断点续传RandomAccessFile
    Java中可以使用 RandomAccessFile 类来实现特大文件的断点续传功能。importjava.io.File;importjava.io.IOException;importjava.io.RandomAccessFile;importjava.net.URL;importjava.net.HttpURLConnection;publicclassResumeDownloadExample{publicstaticvoi......
  • 常数时间对数组进行-删除-查找-随机提取元素
    参考:380.O(1)时间插入、删除和获取随机元素众所周知,数组这类数据结构可以实现O(1)的获取,所以结合rand()函数就能实现随机获取,但是数组的存储方式又是连续的,这就意味着,插入和删除时需要有大量的元素需要移动,所以不能实现O(1)的插入(末尾除外)和删除。能够实现O(1)的插入和删除的......
  • Java 学习笔记
    Java学习笔记dos环境下(Windows即cmd)的Java命令先用javac文件名.java;命令,编译java文件,生成一个后缀为class、名与类名相同的文件。再用java类名命令,执行文件。当类名前的修饰符为public时,类名必须和源文件名一致。并且以上操作不能执行带package的java文......
  • numpy 数组 的 视图和副本
    numpy数组的视图https://zhuanlan.zhihu.com/p/199615109?utm_id=0https://finthon.com/numpy-arrayview-copy/https://blog.csdn.net/weixin_44226181/article/details/128401161 ==================================在编程的过程中很可能会使用到原数组,这就涉及到......
  • Numpy 数组的内部结构组成
    Numpy数组的内部结构组成 下图是Numpy数组的内部结构组成。其中可以分为数组数据结构信息区以及数据存储区。简单来说,数组数据结构信息区中有Numpy数组的形状(shape)以及数据类型(data-type)等信息,而数据存储区则是用于存储数组的数据,Numpy数组中的数据可以指向其它数组中......