欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

分隔List集合,按指定大小,将集合分成多个的方法

程序员文章站 2024-03-05 20:28:25
实例如下: /** * 常用工具类 * @author hetiewei(贺铁伟) * */ public class jaycommonuti...

实例如下:

/**
 * 常用工具类
 * @author hetiewei(贺铁伟)
 *
 */
public class jaycommonutil {


/**
* 按指定大小,分隔集合,将集合按规定个数分为n个部分
* 
* @param list
* @param len
* @return
*/
public static list<list<?>> splitlist(list<?> list, int len) {
if (list == null || list.size() == 0 || len < 1) {
return null;
}

list<list<?>> result = new arraylist<list<?>>();


int size = list.size();
int count = (size + len - 1) / len;


for (int i = 0; i < count; i++) {
list<?> sublist = list.sublist(i * len, ((i + 1) * len > size ? size : len * (i + 1)));
result.add(sublist);
}
return result;
}

}

以上这篇分隔list集合,按指定大小,将集合分成多个的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。