【发布时间】:2017-12-18 02:18:28
【问题描述】:
我在流中有以下对象:
class Foo{
String a;
String b;
int c;
}
我想根据以下条件过滤流:
例如。在流中有条目:foo1 和 foo2:
foo1 和 foo2 具有相同的 a 和 b 值,但它们的 c 属性不同。
在这种情况下,我想删除 c 更高的条目。
【问题讨论】:
-
在这种情况下 1 和 2 是什么?
-
@Michael 更新答案
-
hm.. 更高呢?假设
a="a", b="b", c = 1、a="a", b="b", c = 2和a="a", b="b", c = 3你想保留哪些? -
@Eugene 在这种情况下我想保留第一个实体
-
@Eugene 是的,在列表中
a="a", b="b", c = 1、a="a", b="b", c = 2、a="a", b="b", c = 3和a="a1", b="b", c = 1我想在结果列表中有两个条目:第一个和最后一个
标签: java filtering java-stream distinct-values