当前位置: 首页>>代码示例>>Java>>正文


Java ResultSet.forEach方法代码示例

本文整理汇总了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());*/
}
 
开发者ID:jfunktor,项目名称:RxFunktor,代码行数:40,代码来源:FunctionalResourceTests.java

示例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());*/
    }
 
开发者ID:jfunktor,项目名称:RxFunktor,代码行数:30,代码来源:FunctionalResourceTests.java


注:本文中的com.googlecode.cqengine.resultset.ResultSet.forEach方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。