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

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

BeanConstructor


private String code;
private List 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())

         )
  );

你可能感兴趣的:(2018-06-13 使用stream批量处理List内数据)