java8:封装lambda泛型工具类之list转为map
1 史上最简单入门:java8的lambda中的map相关操作:基础及注意事项图文详解
2 java8的lambda中collect接口案例及原理详解,官方文档解读
3 java8:封装lambda泛型工具类之list转为map
4 java8的lambda中的map操作:合并两个map
0 接之前姊妹篇
1 java8的lambda中的map的合并
java8的lambda中的map相关操作_ice-wee的专栏-CSDN博客_java lambda map
2 最简单入门:java8的lambda中的map相关操作:基础及注意事项图文详解
java8的lambda中的map相关操作:基础及注意事项图文详解UnsupportedOperationException_ice-wee的专栏-CSDN博客_java8 lambda map
1 main方法
public class LambdaToMapUtils {public static void main(String[] args) {List<User> list = new ArrayList<>();for (Long i = 0L; i < 4; i++) {User user = new User();user.setId(i);user.setAge(i);user.setName(String.valueOf(i));user.setAddress(String.valueOf(i));list.add(user);
// 重复值:key相同value不同user.setName(String.valueOf(i+1));list.add(user);}
// 方式一:泛型
// Map<Long, String> map =tomap(list,User::getId,User::getName,(k2,k1)->k2);
// 方式二:
// Map<Long, String> map = list.stream().collect(Collectors.toMap(User::getId, User::getName, (k1,k2)->k1));Map<Long, String> map =tomap2(list,User::getId,User::getName);System.out.println(map);}private static <T, K, V> Map<K, V> tomap(List<T> list,Function<? super T, ? extends K> keyMapper,Function<? super T, ? extends V> valMapper,BinaryOperator<V> mergeFunction) {
// list 空值判断。。Map<K, V> map =list.stream().collect(Collectors.toMap(keyMapper, valMapper, mergeFunction));return map;}private static <T, K, V> Map<K, V> tomap2(Collection<T> c,Function<? super T, ? extends K> keyMapper,Function<? super T, ? extends V> valMapper) {
// list 空值判断。。Map<K, V> map =c.stream().collect(Collectors.toMap(keyMapper, valMapper, (k1,k2)->k2));return map;}}
2 user对象
public class User {String name;String address;Long id;Long age;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}public Long getId() {return id;}public void setId(Long id) {this.id = id;}public Long getAge() {return age;}public void setAge(Long age) {this.age = age;}}
java8:封装lambda泛型工具类之list转为map相关推荐
- 简单封装浏览器 cookie 工具类
版权声明:本文首发 http://asing1elife.com ,转载请注明出处. https://blog.csdn.net/asing1elife/article/details/8265571 ...
- cookie工具类 java_springboot封装JsonUtil,CookieUtil工具类代码实例
这篇文章主要介绍了springboot封装JsonUtil,CookieUtil工具类过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Jso ...
- httpurlconnection 封装_不要再封装各种Util工具类了,看看这个框架
不要再封装各种Util工具类了,看看这个框架 Hutool 谐音 "糊涂",寓意追求 "万事都作糊涂观,无所谓失,无所谓得" 的境界. Hutool 是一 ...
- vue-03-4:vue封装方法到工具类
vue-03-4:vue封装方法到工具类 参考博客:咸鱼最牛逼 地址:https://blog.csdn.net/panchang199266?utm_source=feed 一.步骤 1.src目录 ...
- 免费IP代理池定时维护,封装通用爬虫工具类每次随机更新IP代理池跟UserAgent池,并制作简易流量爬虫...
前言 我们之前的爬虫都是模拟成浏览器后直接爬取,并没有动态设置IP代理以及UserAgent标识,这样很容易被服务器封IP,因此需要设置IP代理,但又不想花钱买,网上有免费IP代理,但大多都数都是不可 ...
- 鸿蒙harmonyOS封装一个Toast工具类
鸿蒙harmonyOS封装一个Toast工具类 文章目录 鸿蒙harmonyOS封装一个Toast工具类 前言 一.参数都弄上即可 二.使用步骤 1.封装 2.使用 总结 前言 无语 提示:以下是本篇 ...
- 不要再自己封装各种Util工具类了,这款神仙级框架你值得拥有!
点击关注公众号,Java干货及时送达 来源:ryanc.cc/archives/hutool-java-tools-lib 作者:Ryan Wang 简介 Hutool 谐音 "糊涂&quo ...
- 不要再封装各种Util工具类了,这个神级框架值得拥有!
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! Hutool 谐音 "糊涂",寓意追求 ...
- 封装时间转换工具类_推荐一款封装各种Util工具类,这款神仙级框架你值得拥有!...
点击上方 "Java指南者"关注, 星标或置顶一起成长 免费送 1024GB 精品学习资源 来源:ryanc.cc/archives/hutool-java-tools-lib 简 ...
最新文章
- 深入理解js的变量提升和函数提升
- 反编译DLL并修改再生成DLL
- android 酷狗demo_Android仿酷狗旋转界面功能-自定义控件实现
- Apache Flink 零基础入门(十一)Flink transformation
- 【WebRTC---入门篇】(十四)WebRTC音视频录制
- python正则匹配找到所有的浮点数_如何利用Python抓取静态网站及其内部资源
- 继爱奇艺后,腾讯视频会员也要涨价了
- 内存泄露valgrind
- 04_数字的处理方法(保留小数点两位、将数字转化为千分位格式)
- Mybatis全局配置文件Configuration.xml详解
- 数字信号处理——频域采样定理matlab验证
- VS软件版本号定义、规则和相关的Visual Studio插件
- java全栈工程师要求_Java全栈工程师
- 英文科技论文中的时态和语态问题
- WindowsMessage
- M100自动吞吐式读写器读卡器在C#程序如何通过函数调用读取社保卡卡号
- 2006年中国互联网天使投资大会文字实录
- Android分享视频链接到VK无法打开
- RPC编程:Hessian RPC一个老的RPC框架(一)
- Editor.md开源在线编辑器(页面插件集成—markdown)
热门文章
- “有些事现在不做 一辈子都不会做了”
- [codeforces 1311B] WeirdSort 冒泡排序
- Vue上传图片(只能上传一个)及可替换
- 西交大计算机考博学术英语,英语组举办题为《英语考博经验分享》的学术交流活动通讯...
- mit的计算机科学,麻省理工MIT 电子和计算机科学课程设置
- 电脑通过串口控制51单片机的LED
- SSH协议介绍及远程连接的使用
- springboot项目集成log4j2打成jar包 ,引入外边的log4j2文件,运行日志无法打印
- 实地探访:揭秘Waymo凤凰城的无人车大本营【附视频】
- Swiper 中常见的属性以及方法