Java教程

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

本文主要是介绍使用 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());

 

这篇关于使用 lambda 表达式直接一句代码提取一个集合对象中某个字段数据的写法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!