Java 8 Lsit和Map之间转化-代码示例
2016-12-07 11:42
399 查看
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>
------未完待续---------
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>
------未完待续---------
相关文章推荐
- Java 中 Map与JavaBean之间的相互转化
- Java 中 Map与JavaBean之间的相互转化
- JAVA Map简单代码示例
- Java:集合框架(四)Map详解及代码示例
- Java之——对象与Map之间的转化
- Java map的学习及代码示例
- android客户端和java服务端之间用socket来传输图片(示例代码)
- Java 中 Map与JavaBean实体类之间的相互转化
- 【JAVA】List和map的简单示例代码
- Java基础之Map学习代码示例一:
- android客户端和java服务端之间用socket来传输图片(示例代码)
- Java 中 Map与JavaBean实体类之间的相互转化
- Java 中 Map与JavaBean实体类之间的相互转化
- java类集合 Set ,List ,Map ,数组之间相互转化
- Javabean和map相互转化方法代码示例
- java 遍历MAP的几种方法示例代码
- Java中两个大数之间的相关运算及BigInteger代码示例
- Java 中 Map与JavaBean实体类之间的相互转化
- Java 中 Map与JavaBean之间的相互转化
- Java基础之Map学习代码示例二: