使用 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());

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/281493.html

(0)
上一篇 2022年8月22日 00:57
下一篇 2022年8月22日 01:03

相关推荐

发表回复

登录后才能评论