# 常用代码片段
# 集合分页
int maxSize = 200;
int size = pkgNames.size();
List<AppBaseInfo> appInfos = new ArrayList<>(size);
AppInfosReq appInfosReq = new AppInfosReq();
if (pkgNames.size() > maxSize) {
int times = size / maxSize;
int remainder = size % maxSize;
for (int i = 0; i < times; i++) {
appInfosReq.setPkgNames(pkgNames.subList(i*maxSize, (i+1)*maxSize));
appInfos.addAll(appInfoService.getAppInfos(appInfosReq));
}
if (remainder > 0) {
appInfosReq.setPkgNames(pkgNames.subList((times)*maxSize, size));
appInfos.addAll(appInfoService.getAppInfos(appInfosReq));
}
} else {
appInfosReq.setPkgNames(pkgNames);
appInfos.addAll(appInfoService.getAppInfos(appInfosReq));
}
← Summary