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

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

时间:2022-08-21 23:33:48浏览次数:78  
标签:List userRoles 集合 roleIds 写法 表达式 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());

 

标签:List,userRoles,集合,roleIds,写法,表达式,lambda
From: https://www.cnblogs.com/xuehuashanghe/p/16611400.html

相关文章

  • python 使用正则表达式截取字符串
    假设字符串“a={};”要截取包含花括号在内的内容importrepattern=r="=(.+?);"match_bet_list=eval(re.findall(pattern,match_bet_list,re.M)[0])re.M表示在字符......
  • 函数式接口-使用Lambda作为参数和返回值
    使用Lambda作为参数和返回值如果抛开实现原理不说,Java中的Lambda表达式可以被当作是匿名内部类的替代品。如果方法的参数是一个函数式接口类型,那么就可以使用Lambda表达式......
  • 肖sir__邮件格式写法
    邮箱的格式    ......
  • 2022.8.20 Lamda表达式与静态代理
    3、Lamda表达式λ希腊字母表中排序第十一位的字母,英语名称为Lambda避免匿名内部类定义过多其实质属于函数式编程的概念去掉了一堆没有意义的代码,只留下核心......
  • springMvc36-JavaEE-JSP基础-EL表达式和JSTL标签库(Taglibs)
    EL表达式和JSTL标签库:在JSP页面代替java代码,便于编写一.EL表达式   作用:${}简化脚本表达式<%=%>   j2ee1.4以前版本需指定<%@pageisELIgnored="false......
  • EditPlus 删除空行的正则表达式(Windows)
    http://www.slyar.com/blog/editplus-regexp-blankline.html遇到一个比较大的文本文件需要去除空行,首先想到的自然是正则表达式。偷懒去网上找了几个删除空行的正则表达......
  • PHP正则表达式总结(/g,/i,/U等等)
    https://blog.csdn.net/websites/article/details/19199435 PHP正则表达式总结(\nml,\nm,\un,\xn等等)PHP正则表达式语法一个正则表达式就是由普通字符(例如字符a到......
  • 函数式编程-Lambda的延迟执行
    函数式编程在兼顾面向对象特性的基础上,Java语言通过Lambda表达式与方法引用等,为开发者打开函数式编程的大门,下面我们做一个初探Lambda的延迟执行 有些场景的代码执行后......
  • c++ lambda学习举例
    #include<iostream>#include<vector>#include<algorithm>#include<cmath>#include<ctime>usingstd::cout;usingstd::vector;usingstd::srand;usingstd::time......
  • js主要兼容写法
    事件对象兼容:lete=evt||event//凡是使用到事件的时候无脑兼容阻止事件冒泡的兼容:e.stoPropagation?e.stopPropagation():e.cancelBubble=true阻止浏览器......