List<String> list1 = new ArrayList<>();
list1.add("eee");
list1.add("tt");
list1.add("eee");
list1.add("rrr");
list1.add("e");
list1.add("ehh");
list1.add("f");
list1.add("zrh");
list1.add("jrtj");
list1.add("7k67");
list1.add("s3q");
Function<List<String>, Map<Integer, List<String>>> groupBySubList = list -> list1.stream()
.collect(Collectors.groupingBy(element -> list.indexOf(element) / 10,
Collectors.mapping(Function.identity(), Collectors.toList())));
Map<Integer, List<String>> mapOfSubLists = groupBySubList.apply(list1);
System.out.println(mapOfSubLists);
list分页转为map
于 2024-04-23 10:54:54 首次发布