在代号一个排序列表<日期>的其他方式

钻石:

由于代号一个没有实现完整的Java API,是有日期排序名单的另一种工作方式?

我已经试过以下,这两者无法编译。

datesList.sort(Date::compareTo); // Failed

错误:无效的方法的参考datesList.sort(日期::的compareTo);

// Failed
Collections.sort(datesList, new Comparator<Date>(){
    public int compare (Date d1, Date d2){
        return d1.compareTo(d2);
    }
});

错误:无法找到符号回报d1.compareTo(D2);

同样的问题与得到该月的最后一天与下面:

cal.getActualMaximum(Calendar.DATE);

错误:无法找到符号cal.set(Calendar.DATE,cal.getActualMaximum(Calendar.DATE));

莫尔塔扎Jalambadani:

我建议另soultion为sortig.You可以使用连接排序,如:

dateList = 
    datesList
    .stream()
    .sorted( 
        Comparator.comparingLong( e -> e.getTime() ) 
    ).collect( 
        Collectors.toList() 
    );

如果你还没有流比较方法更改为:

Collections.sort(datesList, new Comparator<Date>(){
    public int compare (Date d1, Date d2){
        return Long.compare( d1.getTime() , d2.getTime());
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

基于偏移月份序列(任意日期范围)合并、重新索引或以其他方式分箱

验证日期或以其他方式验证日期

MySQL填充另一个表-使用过程或其他方式

CSS中是否有一个“直到......附近”选择器(或其他方式)?

如果以其他方式呈现另一个视图,则保持AVSpeechSynthesizer播放

Python排序列表按另一个列表排序,但是排序列表是日期类型

使用removeAll()或其他方式比较两个列表

还有其他方法可以按日期(年月)对数据框列值进行排序

如何以数组或其他方式存储图像并一个接一个地检索

在Lapply之上应用Lapply(或清除时间序列数据的其他方式)

通过电子邮件以外的其他方式搜索mailchimp列表

CodeGo.net>如何使用Linq或其他方式从列表中删除匹配的项目

使用python(通过请求或其他方式)检索下拉列表中选择的html表

如何使用分区(或其他方式)联接两个表

如何使用UNION或其他方式组合两个SELECT语句

PHP 使用 GROUP_CONCAT 或其他方式加入三个表和组

FluentAssertions 如何比较 2 个对象(使用反射或其他方式)?

Akka 流 - 它可以像普通演员或其他方式一样扩展吗?

修改消息体,或者其他方式修改骆驼路由中的一些数据

其他方式强制进行另一轮 C 宏扩展?

jQuery / Javascript或其他方式静默打印一次

从另一个std :: optional和其他方法初始化std :: optional的惯用方式

我可以创建一个钩子或以其他方式对 CloudSQL 只读副本进行响应吗?

代号一个日期解析

PHP-以不同于其他方式的方式显示第一条记录

有什么方法可以按流或其他方式对具有2个类的arraylist进行排序吗?

生成一个txt文件,从另一个给定,与日期排序,并与其他两个日期之间给出

在其他两个日期之间生成一个随机日期

MongoDB 3.4 - 是否可以使用 `$graphlookup` 或其他方式从 2 个以上的集合执行连接?