Zohan
  • 首页
  • Java
  • JavaScript
  • Nginx
  • About
  1. 首页
  2. zohan
  3. 详细信息
把一个List拆分为几个大小一样的List:zohan 发布于:2017年01月11日 阅读次数:4763
把一个List拆分为几个大小一样的List

把一个List拆分为几个大小一样的List,通过参数可以调整分成的list的多少

/***

 * 拆分list列表

 * @param list

 * @param limit

 * @return

 */

public static List<List<?>> split(List<?> list, int limit) {

List<List<?>> all = new ArrayList<>();

if (list == null) return all;

int total = list.size();

int page = total % limit == 0 ? total / limit : total / limit + 1;

for (int i = 0; i < page; i++) {

int start = i * limit;

int end = start + limit;

if (i == page - 1) {

end = total - 1;

}

all.add(list.subList(start, end));

}

return all;

}


  • java
本文由 zohan 创作,采用 CC BY 3.0 CN协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处,本文地址:/blog/21.html
打赏
支付宝打赏
微信打赏
Copyright © 2013-2025 zohan.cc 版权所有 .京ICP备15012738号-4
京公网安备11010802015888