java - 方法中的方法替换 boolean 语句

标签 java methods

作为家庭作业的一部分,我需要使用此方法:

public boolean validIndex(int index)
    {
        if ((index >= 0) && (index <= files.size() - 1)) {
            return true;
        }
        else {
            System.out.println("File not found.");
            return false;
        }
    }

我需要在这个方法中实现它,而不是 boolean if 语句:

public void listFile(int index)
    {
        if(index >= 0 && index < files.size()) {
            String filename = files.get(index);
            System.out.println(filename);
        }
    }

如何在第二个方法中调用原始方法?

最佳答案

listFile函数的if语句中调用validIndex

if(validIndex(index))
{
   String filename = files.get(index);
   System.out.println(filename);
}

因此,如果 validIndex 函数返回 True 那么这将被评估为 if(True) 并且函数体将被执行。

如果validIndex返回False,那么这将是if(False)并且函数体将不会被执行。

关于java - 方法中的方法替换 boolean 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28823679/

相关文章:

java - 来自java中两个类的动态对象

java - 尝试提高 Sqlite 中批量插入的速度。

使用返回类型调用方法的 Java 最佳实践

c# - 可以在运行时查询 C# 泛型吗?

java - 如何在 Java 中使用 'run as' 动词请求海拔高度

java - 是否有用于生成设计模式的 Eclipse 插件

python - 有没有办法在创建类(不是实例)时调用(静态)方法?

java - 安卓应用程序。从文本字段创建复选框

java.lang.IllegalStateException : Could not find method - Android Programming for Beginners Book ERROR

oop - 在 R 编程中使用 S4 方法何时会带来返回