我有一个 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
萧十郎
随时随地看视频慕课网APP
相关分类