文档章节

List转Map JAVA8 流

开源中国首席碉堡了
 开源中国首席碉堡了
发布于 2017/08/23 15:17
字数 54
阅读 11
收藏 0

List<DataModel> dataList=new ArrayList<DataModel>();
        for (int i = 0; i < 10; i++) {
            DataModel data=new DataModel();
            data.setIntData(i);
            data.setStrOne("this is one "+i);
            dataList.add(data);
        }
Map<Integer,DataModel> dataMap = dataList.stream().collect(Collectors.toMap(DataModel::getIntData, (p) -> p));
        for (Integer key : dataMap.keySet()) {
               System.out.println("key= "+ key + " and value= " + dataMap.get(key).getStrOne());
        }

© 著作权归作者所有

开源中国首席碉堡了
粉丝 3
博文 59
码字总数 21296
作品 0
阜阳
高级程序员
私信 提问
java8 快速实现List转map 、分组、过滤等操作

  利用java8新特性,可以用简洁高效的代码来实现一些数据处理。 定义1个Apple对象: 添加一些测试数据: 1、分组 List里面的对象元素,以某个属性来分组,例如,以id分组,将id相同的放在一...

rechardchensir
2018/08/25
476
0
Java8的流特性-常用操作(例)

描述: 流的一些常用操作 转自:https://lw900925.github.io/java/java8-stream-api.html

PrivateO2
2018/02/03
22
0
Java8 Lambda学习

转自: http://mp.weixin.qq.com/s/Xhr9aNEMr0fIUWh27mH1pw package com.beck.nt; import java.util.Arrays; import java.util.IntSummaryStatistics; import java.util.List; import java.u......

beckham1011
2017/11/15
0
0
【java8】java新特性(二)——lambda表达式

一,前言 在上一篇博客中,小编向大家抛转引玉,简单说明了[ Java8 ](http://blog.csdn.net/kisscatforever/article/details/79572194 ),其实Java 8在2014年3月18日,就发布了。可以说程序...

kisscatforever
2018/03/20
0
0
java8 list转map

List转Map List转Map() List转Map List转Map> doc Ignore duplicates when producing map using streams...

go4it
2016/11/09
164
0

没有更多内容

加载失败,请刷新页面

加载更多

Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0
详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景

箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和...

OBKoro1
昨天
7
0
轻量级 HTTP(s) 代理 TinyProxy

CentOS 下安装 TinyProxy yum install -y tinyproxy 启动、停止、重启 # 启动service tinyproxy start# 停止service tinyproxy stop# 重启service tinyproxy restart 相关配置 默认...

Anoyi
昨天
2
0
Linux创建yum仓库

第一步、搞定自己的光盘 #创建文件夹 mkdir -p /media/cdrom #挂载光盘 mount /dev/cdrom /media/cdrom #编辑配置文件使其永久生效 vim /etc/fstab 第二步,编辑yun源 vim /ect yum.repos.d...

究极小怪兽zzz
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部