Java过滤器不能返回布尔值5金钱.anslist{background:url(source/plugin/kek
技术问答
128 人阅读
|
0 人回复
|
2023-09-11
|
我想做一个过滤器,过滤具有相同的两个属性的不同对象。我知道有其他的方法可以用distinct来做,但是我想用过滤器中的过滤器来做。我有以下代码。
. c$ d1 Y! ?) d q0 F" F; j* }- filteredOrderLines.stream().filter(o -> filteredOrderLines.stream().filter(o2 -> o.getOrderId().equals(o2.getOrderId()) && o.getProductId().equals(o2.getProductId()))).collect(Collectors.toList());
1 z( n9 p" u1 p* N2 ?
0 R+ C r4 U" ^# M6 h$ d6 s) |+ \我得到的是:( e' X- X% j/ F" B! J
( D6 m' p6 T0 U! E. D2 I' \' i8 n- Bad return type in lambda expression: Stream<OrderLineDTO> cannot be converted to boolean
% @/ |* y5 V* D! a3 L# u; _: V' o
9 ]' E, @) z$ f) f p! N1 O& x我知道答案 回答被采纳将会获得5 金钱 已有1人回答 |
|
|
|
|
|