java list分组
来源:互联网 发布:酷狗mac添加音乐 编辑:程序博客网 时间:2024/06/04 19:23
关于java list分组网上有很多的代码,在此我来用guava做一个分组的例子,代码如下:
package com.netease.ad.omp.common.utils;import com.google.common.base.Function;import com.google.common.collect.Multimap;import com.google.common.collect.Multimaps;import java.util.Iterator;import java.util.LinkedList;import java.util.List;/** * Created with IntelliJ IDEA */public class GroupByUtils { public static <T> List<List<T>> groupBy(final List<T> list, final String groupBy){ List<List<T>> result = new LinkedList<>(); Multimap<String, T> grouped = Multimaps.index(list, new Function<T, String>() { @Override public String apply(T item) { return groupBy; } }); Iterator<String> keyIterator = grouped.asMap().keySet().iterator(); while (keyIterator.hasNext()) { String key = keyIterator.next(); List<T> groupedDataRows = (List<T>) grouped.get(key); result.add(groupedDataRows); } return result; }}
阅读全文
0 0
- Java List 分组
- java List分组
- java list分组
- java 集合(List)元素分组
- java对list集合分组
- Java List<Bean> 分组转换
- Java List分组及Map使用
- [Java Collection]List分组之简单应用.
- Java 8 – List分组GroupBy
- list分组
- List分组
- java集合list中的数据按照多个属性分组
- JAVA 集合 List 分组的两种方法
- 【转载】java List分组和排序处理 Map 应用
- JAVA 集合 List 分组的两种方法
- java中list根据两个属性进行分组
- JAVA 集合 List 分组的两种方法
- List分组操作
- c++/python协程服务器框架
- Python编程细节(三)
- 【Linux相识相知】任务计划和周期性任务
- 从头开始搭建一个dubbo+zookeeper平台
- Laravel 学习路线【1】基础目录认识
- java list分组
- seek()
- VMare12.5.7安装Ubuntu16.04.2失败的解决方案
- OC基础一
- Windows下进入到docker容器镜像内部
- 滑动接听慢卡顿分析
- MAVEN包管理工具
- 数据库锁表的分析与解决(三)
- linux xz格式解压