import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.ArrayList; import java.util.List; /** * @author lvxinran * @date 2019/11/5 * @discribe */ public class BIUtil { public static void main(String[] args) { System.out.print(randomForOneArray(23,8).toString()); } /** * 将数组均匀拆分为几份 */ public static List randomForOneArray(int sum, int split) { List result = new ArrayList<>(); if (split == 0) { return result; } int remain = sum % split; int out = split - remain; int item = (sum+out) / split; for (int i = 0; i < split; i++) { int innerItem = i == 0 ? item-out : item; result.add(innerItem); } return result; } }