将语句传递给方法

Noa*_*way 4 java

我知道如何将参数传递给方法 - 您将类/基元名称放在方法标头中,并在调用所述方法时替换该类型的值。是否可以将一系列语句传递给方法(在java中),类似于传递变量的方式?例如,诸如此类的东西:

repeat(5) {
    System.out.println("Hello");
}
...
private void repeat(int arg, {} statements) {
    for (int x = 0; x < arg; x++) {
        statements;
    }
}
Run Code Online (Sandbox Code Playgroud)

这里所需的输出是打印“Hello”5 次。

显然语法不正确,但这有可能吗?

Ale*_*tin 5

传递一个对象,该对象具有执行该系列语句的函数。

  • lambda 是他们所要求的定义。 (5认同)