我正在尝试编写一个函数,因此我可以将一个函数作为参数传递,例如
public class HashFunction {
private Function f;
public HashFunction(Function f) {
this.f=f;
}
public Integer hash(String s){
return f(s);
}
}
所以我可以写代码
new HashFunction(function(String s){ return s.charAt(0)+0; });
就像在 javascript 中一样。我怎样才能做到这一点?