/**
* 按指定大小,分隔集合,将集合按规定个数分为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;
}

最新文章

  1. welcome to my cnblog
  2. ssh 无密码登陆
  3. 关于SQL语言的优化(Oracle)
  4. [Javascript] Automating Releases with semantic-release
  5. mysql 开启事务
  6. WPF:在XmlDataProvider上使用主-从绑定(Master-Detail Binding)
  7. deflate——过时的网页压缩格式,最好禁用[转]
  8. SyntaxError: Unexpected token &lt; in JSON at position 0 错误
  9. Java之美[从菜鸟到高手演变]之设计模式二
  10. 谈谈我理解的SA——Systems Architecture
  11. webservice生成客户端代码
  12. Redis安装完后redis-cli无法使用(redis-cli: command not found)
  13. 2018牛客网暑假ACM多校训练赛(第四场)C Chiaki Sequence Reloaded (组合+计数) 或 数位dp
  14. makefile中的patsubst函数有何作用?
  15. 外部盒模型大小固定 内部有边框div设置浮动时 缩放窗口内部div溢出的解决办法
  16. 02-Maven安装配置
  17. 《翻译》PEP 380 – 委托子生成器语法
  18. BCD码
  19. fsocket发送post实现异步请求
  20. SharePoint 在中国为什么吃不开?

热门文章

  1. Error occurred during initialization of VM Could not reserve enough space for object heap
  2. MySQL 设置cmd命令行登陆
  3. lambda 和 iterable
  4. 【perl】企业微信发消息
  5. Python实现多线程调用GDAL执行正射校正
  6. azkaban架构介绍
  7. Shopt命令(删除排除)
  8. CentOS中wget安装
  9. ArcGIS案例教程-通过点坐标生成圆
  10. kruskal(拓展)