采用整数数组

Jam*_*ver 0 java arrays

boolean isValidIndex (int [] x, int y) {
    if((y>=0) && (y<x.length)) {
        return true;
    }
    else {
        return false;

    }
}
Run Code Online (Sandbox Code Playgroud)

编写一个isValidIndex()带有整数和索引数组的方法,如果索引对数组有效,则返回true.例如,如果数组有10个元素,那么isValidIndex(array, 9)将返回True,但isValidIndex(array, 10)会返回False,就像那样isValidIndex(array, -1).

这是我的代码.它有效,但显然它可以只是一个声明.我怎样才能做到这一点?

ass*_*ias 8

此表达式的值:((y >= 0) && (y < x.length))是一个布尔值,因此您可以像这样直接使用它:

boolean isValidIndex (int [] x, int y) {
    return (y >= 0) && (y < x.length);
}
Run Code Online (Sandbox Code Playgroud)


Kep*_*pil 5

格式上的任何内容if <expr> then true else false,总是可以简化为<expr>.所以,在你的情况下:

boolean isValidIndex (int [] x, int y) {
    return (y >= 0) && (y < x.length);
}
Run Code Online (Sandbox Code Playgroud)