比较 Java8 中的 Instant

2023-12-23

我有这个对象:

public class MatchEvent implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;


    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;


    private Instant dateReceived;

    public Instant getDateReceived() {
        return dateReceived;
    }


    public void setDateReceived(Instant dateReceived) {
        this.dateReceived = dateReceived;
    }

}

我想按收到日期订购;

matchService
            .findAllByDay(today)
                .sorted(Comparator.comparing(MatchEvent::dateReceived))

但这似乎是不可能的,因为我遇到了编译错误:

Multiple markers at this line
    - The method comparing(Function<? super T,? extends U>) in the type Comparator is not applicable for the arguments 
     (MatchEvent::dateReceived)
    - The type MatchEvent does not define dateReceived(T) that is applicable here

声明一个名为的公共方法getDateReceived() inside class MatchEvent如下:

public Instant getDateReceived(){
    return dateReceived;
}

然后您可以使用该方法作为方法参考,如下所示:

Comparator.comparing(MatchEvent::getDateReceived)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

比较 Java8 中的 Instant 的相关文章

随机推荐

  • 如何阻止html模板转义

    我有一个 html 模板 我想在其中插入一些模板本身外部的 JavaScript 代码 在我的模板数据结构中 我创建了一个字符串字段JS string并调用它 JS 问题是浏览器中的所有内容都被转义了 换行符是 n lt and gt ar
  • 真正的 MVVM 和第三方控件

    在 True MVVM 模型中 我们不期望 xaml cs 中隐藏任何代码 也不期望 viewModel 具有视图引用 然而 所有第三方控件都不能为 True MVVM 提供良好的支持 就我而言 我使用 Infragistics xamDa
  • C/C++ 中的可变参数函数和参数赋值

    我想知道在 C C 语言中是否可以以键值形式将参数传递给函数 例如在 python 中你可以这样做 def some function arg0 default value arg1 value1 passed value some fun
  • 动态向groovy中的对象添加属性或方法

    是否可以在 Groovy 中动态向对象添加属性或方法 这是我到目前为止所尝试过的 class Greet def name Greet who name who 0 toUpperCase 1 1 def salute println He
  • 显示文件夹中的图像(幻灯片)

    我一直在尝试谷歌搜索并找出如何制作一个 php 脚本 该脚本将自动制作文件夹中图像的幻灯片 我只设法让图片自动显示在 php 页面上 但我可以不知道如何让它们一张一张地滑动 就像幻灯片一样 Here http iseeit no page
  • HTML5 表单验证的条件规则

    我想知道是否可以根据其他元素状态设置 必需 元素 例如 假设我有一个输入元素 当且仅当用户选中特定复选框时 我希望该元素成为 必需 首先 这是否可以在不使用 JavaScript 的情况下完成 其次 如果我们使用 JavaScript 如果
  • tcl lsearch 在列表列表中

    Tcl中有一个list列表 set somelist aaa 1 bbb 2 ccc 1 如何搜索列表中第一项是 bbb 的元素 我尝试了这种方法 但它不起作用 lsearch somelist bbb Thanks Use index 它
  • 具有对象类型支持的 .Net 第三方 Oracle 提供程序

    我正在寻找完全支持 Oracle 对象类型 如几何图形 的第三方 Oracle Data Provider for Net ADO NET 我愚蠢地使用了 ODP NET 现在我付出了代价 它有令人难以置信的错误 我刚刚到达终点 继续崩溃
  • Python 对象的可选链接:foo?.bar?.baz

    在 JavaScript 中 如果我不确定链中的每个元素是否存在 不是未定义 我可以这样做foo bar 而如果bar不存在于foo 解释器会默默地将其短路并且不会抛出错误 Python中有类似的东西吗 现在 我一直这样做 if foo a
  • 尝试在 vscode powershell 终端中使用命令 git init 但出现错误: git : The term 'git' is not recognize as the name of a cmdlet

    我正在尝试使用该命令git init 但是 我收到此错误 git The term git is not recognized as the name of a cmdlet function script file or operable
  • Azure Functions - 无法加载文件或程序集“Microsoft.WindowsAzure.Storage”

    即使我在 project json 文件中指定了依赖项 我有一个天蓝色函数也会抛出以下错误 无法加载文件或程序集 Microsoft WindowsAzure Storage Version 8 1 1 0 Culture neutral
  • 具有多个参数的 PostgreSQL 聚合

    我一直在尝试在 PostgreSQL 8 4 或 9 1 中创建接受一个或多个选项参数的聚合 一个例子是创建一个PL R计算第 p 个分位数的扩展 其中0 lt p lt 1 这看起来像quantile x p 并作为查询的一部分 sele
  • 为什么无法创建分区表

    我正在尝试创建带有分区的简单表 这是我的命令 CREATE TABLE measurement city id int not null logdate date not null peaktemp int unitsales int PA
  • Mongo DB 3.0.7(安装在 Amazon EC2 上)上的远程和本地身份验证失败

    我创建了一个管理员用户 gt db createUser user administrator pwd password roles role userAdminAnyDatabase db admin Successfully added
  • .Net FtpWebRequest 有时会失败

    我尝试使用 FtpWebRequest 列出文件详细信息 但经常失败并出现 WebException 并显示错误 530 用户未登录 有时使用相同的凭据可以正常工作 这怎么可能 代码摘录 reqFTP FtpWebRequest FtpWe
  • 在 Rust 中迭代切片的值而不是引用?

    当循环结构体切片时 我得到的值是一个引用 这很好 但是在某些情况下 必须编写很烦人var as var 在很多地方 有没有更好的方法来避免重新声明变量 fn my fn slice MyStruct for var in slice let
  • 如何定义“AT-POS”方法?

    我定义了AT POS类的方法并导出 操作员 当我使用 然而 在该类的实例上 编译器忽略了我定义的运算符 这是代码 unit module somelib class SomeClass is export method AT POS ind
  • 将 C cstyle 数组视为 std::array

    是否有任何安全且符合标准的方法可以将 C 样式数组视为 std array 而不将数据复制到新的 std array 中 这显然无法编译 但却是我想要的效果 我的实际使用更复杂 但这个简短的示例应该显示我想要做的事情 我想reinterpr
  • 是否可以从另一个进程释放泄漏的内存?

    我有一个简单的测试 C 程序 它泄漏了 4 个字节的内存 include
  • 比较 Java8 中的 Instant

    我有这个对象 public class MatchEvent implements Serializable private static final long serialVersionUID 1L Id GeneratedValue s