本文整理汇总了Java中com.googlecode.cqengine.resultset.ResultSet.forEach方法的典型用法代码示例。如果您正苦于以下问题:Java ResultSet.forEach方法的具体用法?Java ResultSet.forEach怎么用?Java ResultSet.forEach使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.googlecode.cqengine.resultset.ResultSet
的用法示例。
在下文中一共展示了ResultSet.forEach方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getLineItems
import com.googlecode.cqengine.resultset.ResultSet; //导入方法依赖的package包/类
private List<LineItem> getLineItems(ItemDB itemsdb,List<String> itemsList) {
/*Stream<Item> itemStream = itemsdb.stream().filter(item -> {
boolean retVal = false;
if(itemsList.contains(item.getItemId())){
retVal = true;
}
return retVal;
});*/
Query itemQuery = in(Item.ITEM_ID,itemsList);
ResultSet<Item> items = itemsdb.retrieve(itemQuery);
ArrayList<LineItem> lineItems = new ArrayList();
items.forEach(item->{
lineItems.add(new LineItem(item.getItemId(),item.getItemName(),item.getItemDescription(),1));
});
return lineItems;
/*Stream<LineItem> lineItemStream = itemsList.stream().map(itemid->{
Stream<Item> items = itemsdb.stream().filter(item -> {
boolean retVal = false;
if(item.getItemId().equalsIgnoreCase(itemid)){
retVal = true;
}
return retVal;
});
if(items.findFirst().isPresent()){
Item i = items.findFirst().get();
LineItem litem = new LineItem(i.getItemId(),i.getItemName(),i.getItemDescription(),1);
return litem;
}else{
return null;
}
});
return lineItemStream.collect(Collectors.toList());*/
}
示例2: getMatchingOrders
import com.googlecode.cqengine.resultset.ResultSet; //导入方法依赖的package包/类
private List<Order> getMatchingOrders(OrderDB orderDB,String shippedTo, Date deliverFromDate, Date deliverToDate) {
Query<Order> query = and(between(Order.DELIVER_BY,deliverFromDate,true,deliverToDate,true),equal(Order.SHIPPER_NAME,shippedTo));
ArrayList<Order> results = new ArrayList();
ResultSet<Order> retrievedResults = orderDB.retrieve(query);
retrievedResults.forEach(order -> {
results.add(order);
});
return results;
/*Stream<Order> orderStream = orderDB.stream().filter(order -> {
boolean retVal = false;
if ((order.getDeliverBy().after(deliverFromDate) && order.getDeliverBy().before(deliverToDate))
|| order.getDeliverBy().equals(deliverFromDate)) {
if(!shippedTo.equals("*")){
if(order.getShipperName().equals(shippedTo)){
retVal = true;
}
}else{
retVal = true;
}
}
return retVal;
});
return orderStream.collect(Collectors.toList());*/
}