按psize的个数分次截取List,高效截取List

 按psize的个数分次截取List



import java.util.ArrayList;
import java.util.List;

public class myTEst {

	public static void main(String[] args) {
		List tagList = new ArrayList<>();

		for (int i = 0; i < 60; i++) {
			tagList.add(i);
		}

		int total = tagList.size();
		int psize = 10;
		int i = 0;
		while (total > 0) {
			if (total > 10) {
				List subList = tagList.subList(i * psize, (i + 1) * psize);
				System.out.println("第:" + i + "次截取List" + subList.toString());
				i++;
				total = total - psize;
			} else {
				List subList = tagList.subList(i * psize, tagList.size());
				System.out.println("第:" + i + "次截取List" + subList.toString());
				total = 0;
			}
		}
	}
}

 

你可能感兴趣的:(按psize的个数分次截取List,高效截取List)