// 下面是简单的分批创建集合方法,适合集合大数据集合分批插入,删除,新增,查询。
public static List<List<Keywords>> createList(List<Keywords> target, int size) { List<List<Keywords>> listArr = new ArrayList<List<Keywords>>(); // 获取被拆分的数组个数 int arrSize = target.size() % size == 0 ? target.size() / size : target.size() / size + 1; for (int i = 0; i < arrSize; i++) { List<Keywords> sub = new ArrayList<Keywords>(); //把指定索引数据放入到list中 for (int j = i * size; j <= size * (i + 1) - 1; j++) { if (j <= target.size() - 1) { //得到拆分后的集合 sub.add(target.get(j)); } } //将拆分后的集合综合为一个集合 listArr.add(sub); } return listArr; }