拓展集合工具类CollectionUtils,供大家参考,具体内容如下
packagecom.demo.utils;
importjava.lang.reflect.Method;
importjava.util.ArrayList;
importjava.util.Collection;
importjava.util.HashSet;
importjava.util.Iterator;
importjava.util.LinkedHashMap;
importjava.util.LinkedHashSet;
importjava.util.List;
importjava.util.Map;
importjava.util.Set;
importorg.slf4j.Logger;
importorg.slf4j.LoggerFactory;
importcom.demo.bean.EmployeeEntity;
/**
*
*自定义集合工具类拓展常用方法
*@autho董杨炀
*@time2017-4-10上午11:33:36
*/
publicclassCollectionUtilsextendsorg.apache.commons.collections.CollectionUtils{
privatestaticfinalLoggerLOGGER=LoggerFactory.getLogger(CollectionUtils.class);
privatestaticfinalintDEFAULT_SIZE=1000;
/**
*
*拆分List为固定大小的多个集合
*推荐使用
*返回集合的size越小,此方法性能越高
*@parambaseList
*@paramsize
*@returnArrayList
*@autho董杨炀
*@time2017-4-10上午11:30:43
*/
@SuppressWarnings("unchecked")
publicstaticList>fastSplitList(ListbaseList,intsize){
if(baseList==null||baseList.size()==0){
returnnull;
}
if(size<=0){
size=DEFAULT_SIZE;
}
intarrSize=baseList.size()%size==0?baseList.size()/size:baseList.size()/size+1;
List>resultList=newArrayList>();
for(inti=0;i)newArrayList
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。