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 条评论
登录 后参与评论

相关文章

来自专栏GIS讲堂

shape文件的生成与打包下载

1952
来自专栏小勇DW3

Mybatis使用动态代理实现拦截器功能

  拦截器顾名思义为拦截某个功能的一个武器,在众多框架中均有“拦截器”。这个Plugin有什么用呢?或者说拦截器有什么用呢?可以想想拦截器是怎么实现的。Plug...

3442
来自专栏偏前端工程师的驿站

Java魔法堂:JUnit4使用详解

目录                                                                              ...

1825
来自专栏何俊林

原来Android还可以这样通过反射,获取jar包属性及方法

1、写一个java类,生成Jar包 2、初始Jar的转换 3、创建一个android工程 4、复制Jar包 5、反射获取属性和方法 5、完整Demo 6、补充 ...

5305
来自专栏ImportSource

Junit 5新特性全集

本文略长,但都是大白话,如果你能一口气看完,你赢了。 如果你来不及看这么长,那么建议你滑到文末,直接看黑体部分就知道大概了。 在5中的一个测试类的基本生命周期是...

48112
来自专栏Android 研究

APK安装流程详解5——Installer、InstallerConnection和Installd守护进程

因为Installer继承自SystemService,所以我们看下Installer的onStart方法 代码在Installer.java 396行

1321
来自专栏蓝天

boost::bind和boost::function使用示例

C++11已支持bind和function,之前的不支持,但可以借助boost达到同样目的。看如下两段代码:

842
来自专栏Java 技术分享

Struts2 之 modelDriven & prepare 拦截器详解

2362
来自专栏wannshan(javaer,RPC)

dubbo通信消息解析过程分析(1)

由于rpc底层涉及网络编程接口,线程模型,网络数据结构,服务协议,细到字节的处理。牵涉内容较多,今天就先从一个点说起。 说说,dubbo通过netty框架做传...

4956
来自专栏Hongten

struts2开发_userlogin_模拟用户登录

http://www.cnblogs.com/hongten/gallery/image/112981.html

1621

扫码关注云+社区

领取腾讯云代金券