Java 有方法进入参数列表吗?

Java 有方法进入参数列表吗?,java,methods,parameters,Java,Methods,Parameters,我有一个问题,我想解决,但我还没有知识去做 我是否有可能随时将任何方法放入参数列表中 例如: public void goThroughArray(anyMethod()){ for (int i = 0; i<array.length;i++){ anyMethod(); } public int[] copyArray(int[]arrayName2){ arrayName1[i] = arrayName2[i]; } //in main goThroughArray(c

我有一个问题,我想解决,但我还没有知识去做

我是否有可能随时将任何方法放入参数列表中

例如:

public void goThroughArray(anyMethod()){
for (int i = 0; i<array.length;i++){
    anyMethod();
}

public int[] copyArray(int[]arrayName2){
 arrayName1[i] = arrayName2[i];
}

//in main
goThroughArray(copyArray(int[]arrayName);
public void goThroughArray(anyMethod()){
对于(int i=0;i,您可以将其作为参数传递给Java 8中的其他方法

public void goThroughArray(Function<int[], int[]> myFunction){
   int[] resultArray = myFunction.apply(anyArray);
}
public void goThroughArray(函数myFunction){
int[]resultArray=myFunction.apply(anyArray);
}

是的,如果您使用的是java 8(1.8),那么这是可能的。

您可以使用
接口功能
实现您的任何功能

来自Oracle:

类型参数:

T—函数输入的类型

R-函数结果的类型

所有已知子接口: 一元运算符

功能接口:

这是一个函数接口,因此可以用作lambda表达式或方法引用的赋值目标

了解更多信息:


lambda将是最接近您所寻找的。可能是