java中list根据两个属性进行分组
2017-09-23 13:35
489 查看
Map<Long, Map<Integer, List<SubsZinger>>> collect = subsZingerList.stream().collect(Collectors.groupingBy(SubsZinger::getPrintInId, Collectors.groupingBy(SubsZinger::getUid)));
collect.forEach((key,value)->{ System.out.println("外键"+key+"外部值"+value); value.forEach((key2,value2)->{ System.out.println("内键"+key2+"内部值"+value2); }); });
相关文章推荐
- Java 8 stream()分组,过滤筛选 List<Object> 根据Object 中的某几个属性作为条件进行分组 去重过滤
- Java实现根据List中对象的相应属性进行排序
- java使用Comparator根据list对象的属性进行排序
- Java中对List中的存储对象根据属性进行排序的办法
- java 根据 List<T> 的属性进行排序
- 【原创】Java 对 List 内对象根据对象属性进行排序
- java中对list集合中的数据按照某一个属性进行分组
- <新手>使用java8的Stream,根据Object某些属性对List<Object>进行筛选。
- Java面试题,List集合中根据对象的某一属性排序
- java编程List按照多个属性进行排序
- Java中List根据对象的属性值进行数据库group by功能的操作
- 根据List的对象的某个属性进行排序方法
- java 对两个list进行“交集,并集,差集,去重复并集”的操作
- 根据集合中 某两个属性 进行集合排序
- Java中的List按照元素的属性进行排序
- 将两个List根据某个相同字段来进行合并,排序
- java中list里面存放map,根据map中的某一个字段进行排序
- java根据List内对象的属性排序方法
- java根据List内对象的属性排序
- 【java】将List中的实体按照某个字段进行分组的算法