How to paginate a list of objects in Java 8?
问题 Given a java.util.List with n elements and a desired page size m , I want to transform it to a map containing n/m+n%m elements. Each map element shall contain m elements. Here's an example with integers: List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); // What is the equivalent Java 8 code to create the map below from my list? Map<Integer, List<Integer>> map = new HashMap<>(); map.put(0, Arrays.asList(1,2,3)); map.put(1, Arrays.asList(4,5,6)); map.put(2, Arrays.asList(7,8,9)