public static void main(String[] args) {
// 业务数据
List<MinappBr> minappBrs = minappBrService.getMinappBySemih();
// 创建一个Map用于存放平均分割后的数组
Map<String, List<MinappBr>> map = new HashMap<>();
// 计算每个部分的大小 ,这里是平均分成3份,根据自己业务决定
int size = minappBrs.size();
int partSize = size / 3;
int remainder = size % 3;
// 分割数组并存入Map
int startIndex = 0;
for (int i = 1; i <= 3; i++) {
int endIndex = startIndex + partSize + (remainder > 0 ? 1 : 0);
String key = "part" + i;
List<MinappBr> partList = minappBrs.subList(startIndex, endIndex);
map.put(key, partList);
startIndex = endIndex;
remainder--;
}
// 输出结果
for (String key : map.keySet()) {
System.out.println("Key: " + key);
System.out.println("Value: " + map.get(key));
}
}