2018-06-13 使用stream批量处理List内数据

背景是要批量处理API接口返回的用户名,去掉前缀

BeanConstructor

private String code;
private List<InnerBean> innerBean;

InnerBean

private String name;
private int age;

Class Code

 responseBean.setInnerBean(
         (responseBean.getInnerBean().stream().map(
                 x -> {
                   if (StringUtils.isNotBlank(x.getName())) {
                       x.setName(x.getName().replace(baseConfiguration.getUsernamePrefix(), ""));
                   }                                
                 log.debug(x);
                   return x;
               }
        ).collect(Collectors.toList())

         )
  );

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

扫码关注云+社区