Java 8 Lsit和Map之间转化-代码示例
来源:互联网 发布:淘宝 手机店 编辑:程序博客网 时间:2024/05/21 17:32
1、List<T>转Map<S,List<T>>
Map<String, List<Entity>> demoMap = demoList.stream() .collect(Collectors.groupingBy(Entity::getkey)); // the type of demoList is List<Entity>
Entity实例getkey()方法返回的值则作为map的key,即按该字段给demoList分类。
2、Map<S,List<T>>转List<T>
List<Entity> demoList = refDataMap.entrySet().stream() .flatMap(map -> map.getValue().stream()) .collect(Collectors.toList()); //the type of refDataMap is Map<S,List<Entity>>3、List<T>转Map<S,T>
Map<String,Entity> map = stats.stream().collect(Collectors.toMap(Entity::getKey, c -> c)); Map<String,String> map = stats.stream().collect(Collectors.toMap(Entity::getKey, Entity::getStringValue)); //the type of stats if List<Entity>
0 0
- Java 8 Lsit和Map之间转化-代码示例
- xml文件和map之间的转化
- 【JAVA】List和map的简单示例代码
- 在http和https之间转化代码
- Java 中 Map与JavaBean之间的相互转化
- Java 中 Map与JavaBean之间的相互转化
- java类集合 Set ,List ,Map ,数组之间相互转化
- Java 中 Map与JavaBean之间的相互转化
- java Array 和 List之间相互转化
- Java 8 Streams map() 示例
- Java 8 Streams map 示例
- android客户端和java服务端之间用socket来传输图片(示例代码)
- android客户端和java服务端之间用socket来传输图片(示例代码)
- map::value_type 示例代码
- android中 drawable和bitmap之间的转化代码
- Quarter ii ----原理图和代码之间的转化
- map 与object之间互相转化
- Map与JavaBean之间的相互转化
- Java 获取Src下面的配置文件中的配置
- 安卓利用SurfaceView实现拍照功能
- c++ 类中typedef的类型别名的作用
- buy souvenirs
- ubuntu下安装boost环境
- Java 8 Lsit和Map之间转化-代码示例
- 34个Android常用adb shell命令
- Android Studio之导出JavaDoc出现编码GBK的不可映射字符
- 应用层协议
- nodejs之http、fs、querystring模块实现网页与服务器的交互
- HTTPS握手过程
- Java 浅拷贝和深拷贝的代码示例
- 12. Integer to Roman
- ButterKnife使用详解