拓展集合工具类CollectionUtils,供大家参考,具体内容如下
package com.demo.utils;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.linkedHashMap;
import java.util.linkedHashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.demo.bean.EmployeeEntity;
public class CollectionUtils extends org.apache.commons.collections.CollectionUtils {
private static final Logger LOGGER = LoggerFactory.getLogger(CollectionUtils.class);
private static final int DEFAULT_SIZE = 1000;
@SuppressWarnings("unchecked")
public static List> fastSplitList(List baseList, int size) {
if (baseList == null || baseList.size() == 0) {
return null;
}
if (size <= 0) {
size = DEFAULT_SIZE;
}
int arrSize = baseList.size() % size == 0 ? baseList.size() / size : baseList.size() / size + 1;
List> resultList = new ArrayList>();
for (int i = 0; i < arrSize; i++) {
if (arrSize - 1 == i) {
resultList.add((List) new ArrayList
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。