/常见的集合数据过多的情况下,直接进行循环或者处理的话,服务器可能受不了,这时候,我们可以采用将总数据集合进行分批,然后对这个分批后的数据进行单个批次处理,从而提高服务器的性能
// 将集合进行分页处理
Integer pageSize = 10;
List<List> trackPointCollect = IntStream.range(0, (trackPointList.size() + pageSize - 1) / pageSize)
.map(pageNum -> pageNum * pageSize)
.parallel()
.mapToObj(i -> trackPointList.stream().skip(i).limit(pageSize).collect(Collectors.toList()))
.collect(Collectors.toList());