将一个额外的(第二个)参数传递给Guava谓词

Xtreme骑自行车的人

我有this Predicate,它Task根据日期过滤我的对象:

Predicate<Task> startDateFiltering = new Predicate<Task>() {
    @Override
    public boolean apply(Task input) {
        return input.getStartDate() != null
                && input.getStartDate().after(date);
    }

};

只要date在上下文中可以访问变量,就可以使用它但是,我想使其可重用并将其嵌入到Task类本身中,执行以下操作:

public static final Predicate<Task> startDateFiltering = new Predicate<Task>() {
    @Override
    public boolean apply(Task input) {
        return input.getStartDate() != null
                && input.getStartDate().after(date);
    }

};

为了Task.startDateFiltering每次需要时都可以访问它。但是如何将date论点传递给它呢?

Sotirios Delimanolis

我会创建一个static工厂方法(或每次只是直接创建一个新实例)

public static Predicate<Task> startDateFilteringWithDate(final Date date) {
    return new Predicate<Task>() {
        @Override
        public boolean apply(Task input) {
            return input.getStartDate() != null
                && input.getStartDate().after(date);
        }
    };
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将第二个参数传递给函数

来自分类Dev

如何将第二个参数传递给数组中第一个参数的每个值?

来自分类Dev

使Qt5应用程序的第二个实例将命令行参数传递给第一个实例

来自分类Dev

Spec2:将第二个参数参数传递给模拟方法调用

来自分类Dev

可以将第二个参数传递给Controller构造函数吗?

来自分类Dev

CodeIgniter将第二个参数传递给回调

来自分类Dev

Laravel 5->将第二个参数传递给Mail :: send方法

来自分类Dev

可以将第二个参数传递给Controller构造函数吗?

来自分类Dev

将“值类型”作为默认的第二个参数传递给模板

来自分类Dev

CodeIgniter将第二个参数传递给回调

来自分类Dev

将图像从第一个活动传递到第二个活动

来自分类Dev

将数据从第二个活动传递到第一个活动

来自分类Dev

将变量从一个函数传递到第二个函数 python

来自分类Dev

如何将选项对象作为参数传递给在jQuery()的第二个参数处设置的方法?

来自分类Dev

如何将第二个参数作为可选参数传递给 LUMEN 中的路由?

来自分类Dev

来自第一个响应的AngularJS变量没有传递给第二个请求?

来自分类Dev

返回作为第二个参数传递的数组中第一个参数的索引的函数

来自分类Dev

如何在单击第一个按钮时将第二个按钮传递给javascript函数

来自分类Dev

如何将第二个 Activity 中的 RecyclerView 项传递给 Android 中的前一个 Activity?

来自分类Dev

避免使用模拟。补丁将第二个参数传递给每个单元测试

来自分类Dev

避免使用模拟。补丁将第二个参数传递给每个单元测试

来自分类Dev

变量不传递给第二个php

来自分类Dev

IF条件:在第二个条件下将第一个分配的变量作为函数的参数传递

来自分类Dev

将带有空格的参数$ *传递给第二个脚本

来自分类Dev

如何使程序的第二个实例将控制权传递回第一个实例?

来自分类Dev

将数据从第二个视图传递到第一个视图控制器

来自分类Dev

如何将第二个值传递到另一个页面?

来自分类Dev

将数据从第二个视图传递到第一个视图控制器

来自分类Dev

根据对象从第一个参数推断第二个参数

Related 相关文章

  1. 1

    将第二个参数传递给函数

  2. 2

    如何将第二个参数传递给数组中第一个参数的每个值?

  3. 3

    使Qt5应用程序的第二个实例将命令行参数传递给第一个实例

  4. 4

    Spec2:将第二个参数参数传递给模拟方法调用

  5. 5

    可以将第二个参数传递给Controller构造函数吗?

  6. 6

    CodeIgniter将第二个参数传递给回调

  7. 7

    Laravel 5->将第二个参数传递给Mail :: send方法

  8. 8

    可以将第二个参数传递给Controller构造函数吗?

  9. 9

    将“值类型”作为默认的第二个参数传递给模板

  10. 10

    CodeIgniter将第二个参数传递给回调

  11. 11

    将图像从第一个活动传递到第二个活动

  12. 12

    将数据从第二个活动传递到第一个活动

  13. 13

    将变量从一个函数传递到第二个函数 python

  14. 14

    如何将选项对象作为参数传递给在jQuery()的第二个参数处设置的方法?

  15. 15

    如何将第二个参数作为可选参数传递给 LUMEN 中的路由?

  16. 16

    来自第一个响应的AngularJS变量没有传递给第二个请求?

  17. 17

    返回作为第二个参数传递的数组中第一个参数的索引的函数

  18. 18

    如何在单击第一个按钮时将第二个按钮传递给javascript函数

  19. 19

    如何将第二个 Activity 中的 RecyclerView 项传递给 Android 中的前一个 Activity?

  20. 20

    避免使用模拟。补丁将第二个参数传递给每个单元测试

  21. 21

    避免使用模拟。补丁将第二个参数传递给每个单元测试

  22. 22

    变量不传递给第二个php

  23. 23

    IF条件:在第二个条件下将第一个分配的变量作为函数的参数传递

  24. 24

    将带有空格的参数$ *传递给第二个脚本

  25. 25

    如何使程序的第二个实例将控制权传递回第一个实例?

  26. 26

    将数据从第二个视图传递到第一个视图控制器

  27. 27

    如何将第二个值传递到另一个页面?

  28. 28

    将数据从第二个视图传递到第一个视图控制器

  29. 29

    根据对象从第一个参数推断第二个参数

热门标签

归档