*项目需要分批处理List数据,随笔记个好用的。
public static void main(String[] args) {
List<Object> list = new ArrayList<Object>();
for (int i = 0; i < 99; i++) {
list.add(i);
}
AppTest.batchData(list);
}
public static void batchData(List dataList) {
//分批处理
if(dataList != null && dataList.size() > 0) {
int pointsDataLimit = 10;//限制条数
Integer size = dataList.size();//数据总量
//判断是否需要分批
if (pointsDataLimit < size) {
List<Object> newList = new ArrayList<Object>();
for (int i = 0; i < size; i++) {
newList.add(dataList.get(i));
if(pointsDataLimit == newList.size()|| i == dataList.size()-1){
System.out.print("截取出来的数据:"+newList+"\n");
newList.clear();//剔除数据
}
}
}else{
System.out.print("数据已经不需要分批");
}
}
}
。
。
。
*觉得有用可以关注博主哦,如果再不能相遇,祝你早午晚都安。。。