List分批处理

List lines = headervo.getLines();
		if (lines != null) {
			if (lines.size() > 200) {
				int pointsDataLimit = 200;
				int part = lines.size() / pointsDataLimit;// 分批数
				for (int k = 0; k < part; k++) {
					List lines_tmp = lines.subList(0, pointsDataLimit);
					lcount = linesdao.setLines(lines_tmp);
					lines.subList(0, pointsDataLimit).clear();
				}
				if (!lines.isEmpty()) {
					lcount = linesdao.setLines(lines);
				}
			} else {
				lcount = linesdao.setLines(lines);
			}

		}

你可能感兴趣的:(java)