首页 > 编程学习 > 使用 lambda 表达式直接一句代码提取一个集合对象中某个字段数据的写法

已有某集合对象:

List<CmsUserRole> userRoles = xxx集合对象

传统方式:

List<Integer> roleIds = new ArrayList<>();
for (CmsUserRole userRole : userRoles) {
    roleIds.add(userRole.getRoleId());
}

lambda 表达式方式:

List<Integer> roleIds = userRoles.stream().map(CmsUserRole::getRoleId).collect(Collectors.toList());

 

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号