1.使用java8的Stream分片list
public class PartList {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
list.add(9);
int limit = 3;
List<List<Integer>> mgList = new ArrayList<>();
Stream.iterate(0, n -> n + 1).limit(limit).forEach(i -> {
mgList.add(list.stream().skip(i * 3).limit(3).collect(Collectors.toList()));
});
System.out.println(mgList);
}
}