分割list,将集合按规定个数分为n个部分。
2024-10-19 04:24:46
/**
* 按指定大小,分隔集合,将集合按规定个数分为n个部分
*
* @param list
* @param len
* @return
*/
public static <T> List<List<T>> splitList(List<T> list, int len) {
if (list == null || list.size() == 0 || len < 1) {
return null;
} List<List<T>> result = new ArrayList<List<T>>(); int size = list.size();
int count = (size + len - 1) / len; for (int i = 0; i < count; i++) {
List<T> subList = list.subList(i * len, ((i + 1) * len > size ? size : len * (i + 1)));
result.add(subList);
}
return result;
}
最新文章
- welcome to my cnblog
- ssh 无密码登陆
- 关于SQL语言的优化(Oracle)
- [Javascript] Automating Releases with semantic-release
- mysql 开启事务
- WPF:在XmlDataProvider上使用主-从绑定(Master-Detail Binding)
- deflate——过时的网页压缩格式,最好禁用[转]
- SyntaxError: Unexpected token <; in JSON at position 0 错误
- Java之美[从菜鸟到高手演变]之设计模式二
- 谈谈我理解的SA——Systems Architecture
- webservice生成客户端代码
- Redis安装完后redis-cli无法使用(redis-cli: command not found)
- 2018牛客网暑假ACM多校训练赛(第四场)C Chiaki Sequence Reloaded (组合+计数) 或 数位dp
- makefile中的patsubst函数有何作用?
- 外部盒模型大小固定 内部有边框div设置浮动时 缩放窗口内部div溢出的解决办法
- 02-Maven安装配置
- 《翻译》PEP 380 – 委托子生成器语法
- BCD码
- fsocket发送post实现异步请求
- SharePoint 在中国为什么吃不开?