我有一个 Java 对象列表。在数据库中,有些对象有字段nextSyncDate
,有些则没有。我想要做的是将过滤器放在java流上,但前提是该字段存在并且例如大于今天的日期。所以简化一下,我想获取nextSyncDate
比今天更大的对象和没有此字段的对象(get()
在此字段后获取 NullPointException )。
我已经尝试过类似的事情,但它没有像我想要的那样工作..
List<MyObjects> objects; objects.stream() .filter(obj -> Objects.nonNull(obj.getNextSyncDate()) && obj.getNextSyncDate().before(new Date()))
另一方面,所有对象都有 field counter
。我想做的另外是nextSyncDate
为每个大于 15 的对象进行设置(例如明天)。counter
我之前尝试过.map()
对象.filter()
,但它也不起作用。
慕的地10843
萧十郎
相关分类