我有两个类:
public class Order{
private Integer id;
private List positions;
...
}
public class Position{
private Integer id;
private String content;
...
}
现在,我有一个包含订单的列表,并希望获得具有特定内容的所有订单.目前我这样做:
List orders = ... ;
List outputOrders = ... ;
for(Order order : orders){
if(select(order.getPositions(), having(on(Position.class).getContent(),equalTo("Something"))).size() != 0){
outputOrders.add(order);
}
}
使用lambdaj有更好的方法吗?
提前致谢.