【发布时间】:2016-01-26 08:16:13
【问题描述】:
对不起,我不知道如何更好地表达我的问题,所以我想举个例子。我有一个类的集合,这个集合的每个对象还包含其他类的对象。
其中三个对象是 Date 对象。现在我想过滤我的收藏。假设我首先要获取这三个 Date 对象中的最高值。现在我想获取集合中每个对象的最高日期,并检查它是否早于今天的日期。我希望你明白我的意思。
我想使用 Java 8 Streams API 并过滤我的集合。
List<MyClass> c = new ArrayList<MyClass>();
c = query.getResultList();
c.stream().filter(); // I don't know how to filter this Collection
如何正确过滤我的收藏?我只想在此 Collection 中拥有在今天 Date 之前具有最高 Date 对象的对象。
【问题讨论】:
标签: java filter java-8 java-stream