当前位置: 首页 > news >正文

java lambda groupingby 结果的value为对象的一个属性

需求如下:

将List<Person> 按照id分组,并取name为分组的结果。即结果应该为Map<id,List<Sting>>,而 不是Map<id,List<Person>>

实体如下

@Data
public class Person{


    private Long id;

    private String name; 


}

实现如下:

 Map<Long,List<Stirng>> nameListMap = personList.stream()
                .collect(Collectors.groupingBy(Person::getId,
                        Collectors.mapping(Person::getName(), Collectors.toList())));

 

相关文章:

  • class.getTypeParameters()方法
  • flatmap使用
  • mybatis-plus QueryWrapper 添加limit
  • linux ls ll命令中文乱码
  • skywalking和JPA冲突问题解决
  • Gradle 构建jar包,依赖和配置分离
  • springCloud2020.0.2+springboot2.4.5接入consul注册中心和服务中心
  • 警告: ParameterizedTypeImpl是内部专用 API, 解决方式
  • springCloud-gateway按照服务名动态路由的改造(一)
  • springCloud-gateway按照服务名动态路由的改造(二)
  • springCloud-gateway按照服务名动态路由的改造(三)
  • 前端传入数字,后端用枚举接收统一处理
  • Jackson2ObjectMapperBuilderCustomizer不生效解决
  • feign如何启用httpClient、OKhttp
  • easyExcel读数据后在写入另一个excel
  • [NodeJS] 关于Buffer
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 10个确保微服务与容器安全的最佳实践
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • docker python 配置
  • java小心机(3)| 浅析finalize()
  • JS数组方法汇总
  • Spring框架之我见(三)——IOC、AOP
  • 半理解系列--Promise的进化史
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 回顾 Swift 多平台移植进度 #2
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 理清楚Vue的结构
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 深度解析利用ES6进行Promise封装总结
  • 详解NodeJs流之一
  • 因为阿里,他们成了“杭漂”
  • MPAndroidChart 教程:Y轴 YAxis
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #pragma once与条件编译
  • (1)常见O(n^2)排序算法解析
  • (175)FPGA门控时钟技术
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (Java)【深基9.例1】选举学生会
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .Net Memory Profiler的使用举例
  • .NET构架之我见
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell