1、List对象拆分spa
//3. 根据产品拆分订单 Map<String, List<Order>> orderMap = orderListAll.stream().collect(Collectors.groupingBy(Order::getProdProductId));
2、按条件筛选Listcode
List list = list.stream().filter(l -> l.getName().equals("x")).collect(Collectors.toList());
3、将对象某个属性转Listorm
List<String> idList = logisticsFinanceDayOrderList.stream().map(LogisticsFinanceDayOrder::getId).collect(Collectors.toList());
2、其它对象
exportExcelTemplateItems.stream().forEach(exportExcelTemplateItem -> { System.out.println(exportExcelTemplateItem); }); 获取当前订单全部箱子的总个数 Integer count = customerGoodsMessageVOList.stream().mapToInt(CustomerGoodsMessageVO::getCount).sum(); List listComplete = listBoxDtos.stream().filter(boxDtos -> null != boxDtos.getOperationComplete()).collect(Collectors.toList()).stream().filter(boxDtos -> true == boxDtos.getOperationComplete()).collect(Collectors.toList()); Map<String, String> map = platformIncomeWithdrawFianceHistoryDao.getDistinctAccountType().stream().collect(Collectors.toMap(String::toString, s -> s)); dataGrid.getRows().stream().skip((pageNo - 1) * pageSize).limit(pageSize).forEach(e -> currentPageData.add(e)); //获取产品的前n条 List<CustomerProductSearchResponseVO> filterProducts = Lists.newArrayList(); productDataGrid.getRows().stream().limit(singleQueryShowProductCount).forEach(row -> filterProducts.add(row));
totalWeight = financeOrderList.stream().map(CustomerFinanceOrder::getWeight).reduce(Float::sum).get();
if (!clearGoodsList.stream().anyMatch(clearGoods -> clearGoods.getDescription().equals(clearOrderRequestVO.getGoodsName()))) {
iterator.remove();
}
Float totalWeight1 = financeOrderList.stream().map(CustomerFinanceOrder::getWeight).reduce((Float::sum)).get();
BigDecimal totalBeforeDiscountPrice1 = financeOrderList.stream().map(CustomerFinanceOrder::getBeforeDiscountPrice).reduce(BigDecimal::add).get();
List passIdList = entrySet.entrySet().stream().filter(s -> Long.valueOf(String.valueOf(s.getValue())) >= 200).map(Map.Entry::getKey).collect(Collectors.toList());
Boolean isHas = roles.stream().anyMatch((role) -> User.UserRoleCode.sale.name().equals(role.getCode()));
[{"0":"a","1":"b"},{"0":"a1","1":"b1"}] -> {a:b,a1:b2}blog