【JAVA】java中将一个list进行拆解重新组装

打印 上一主题 下一主题

主题 817|帖子 817|积分 2451

一、使用场景
1、当必要对一个list中的元素属性进行重新赋值,比如一个list中存储了订单数据,我们必要改变list中每个订单的id,然后再重新输出订单list

      if(CollectionUtils.isNotEmpty(orderList)){
            orderList.forEach(p->{
                PointsExchangeOrderItem item = new PointsExchangeOrderItem();
                item.setOrderId(p.getId());
                List<ointsExchangeOrderItem> itemList = item.select();
                if (CollectionUtils.isNotEmpty(itemList)){
                    List<String> collects = itemList.stream().map(PointsExchangeOrderItem::getExchangeId).collect(Collectors.toList());
                    String exchangeIdStr = String.join(",", collects);
                    p.setExchangeInPointsId(exchangeIdStr);
                    p.setExchangeOutPointsId(exchangeIdStr);
                }

            });
        }
        return orderList;
  1.       if(CollectionUtils.isNotEmpty(orderList)){
  2.             orderList.forEach(p->{
  3.                 PointsExchangeOrderItem item = new PointsExchangeOrderItem();
  4.                 item.setOrderId(p.getId());
  5.                 List<PointsExchangeOrderItem> itemList = item.select();
  6.                 if (CollectionUtils.isNotEmpty(itemList)){
  7.                     List<String> collects = itemList.stream().map(PointsExchangeOrderItem::getExchangeId).collect(Collectors.toList());
  8.                     String exchangeIdStr = String.join(",", collects);
  9.                     p.setExchangeInPointsId(exchangeIdStr);
  10.                     p.setExchangeOutPointsId(exchangeIdStr);
  11.                 }
  12.             });
  13.         }
  14.         return orderList;
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

九天猎人

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表