我们可以像这样创建 lambda 函数:
Function<Integer, String> getLambda = (a) -> new String("given value is "a);
我有一个场景,我需要在一个参数中取 2 个值。如何使用 Function 完成该操作?
例子:
getLamda(10,20); // I know this line will give error. How can I acheive this?
最佳答案
这是使用 BiFunction<T,U,R>
完成的.以下是 BiFunction
的示例返回字符串指定索引处的字符:
BiFunction<String, Integer, Character> charAtFunction = (string, index) -> string.charAt(index);
关于java - 我们如何在 java.util.function.Function lambda 中有 2 个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32504074/