我正在用 3 个参数用 Java 编写一个方法,最后一个(int 步骤)不能为 0 或负数。目前我有这样的:
public static int[] createMonotoneIncreasingArray(int start, int end, int step) {
if (step <= 0) throw new IllegalArgumentException("Step cannot be lower than 1 in a monotone increasing array");
int[] resultArray = new int[(end - start) / step];
for (int i = 0; i < resultArray.length; i++) resultArray[i] = i * step + start;
return resultArray;
}
有没有更优雅的方法来拒绝方法中的非正整数并避免异常?