简体   繁体   English

我们如何在java.util.function.Function lambda中有2个参数?

[英]How can we have 2 parameters in java.util.function.Function lambda?

We can create lambda functions like this: 我们可以像这样创建lambda函数:

Function<Integer, String> getLambda = (a) -> new String("given value is "a);

I have a scenario where I need to take 2 values in a parameter. 我有一个场景,我需要在参数中取2个值。 How can I accomplish that using Function? 如何使用Function实现这一目标?

Example: 例:

getLamda(10,20); // I know this line will give error. How can I acheive this? 

This is done using a BiFunction<T,U,R> . 这是使用BiFunction<T,U,R> Following is an example of a BiFunction returning the character at the specified index of a String: 以下是BiFunction在String的指定索引处返回字符的示例:

BiFunction<String, Integer, Character> charAtFunction = (string, index) -> string.charAt(index);

试试:

BiFunction<Integer, Integer, String> lambda = (a, b) -> ("Given values are " + a + ", " + b);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.util.function.Function 如何拥有 Object 类 toString 方法的方法引用 - How java.util.function.Function can have a method reference of Object class toString method Java 8:用于将Java.util.function.Function实现为Lambda表达式的语法 - Java 8: Syntax for Implementing java.util.function.Function as a Lambda Expression Java.util.function.Function带参数 - Java.util.function.Function with parameter 将java.util.function.Function转换为Interface - Cast java.util.function.Function to Interface 为什么我不能将Scala的Function1隐式转换为java.util.function.Function? - Why can't I implicit convert Scala's Function1 to java.util.function.Function? 为什么guava版本21.0中的地图不将java.util.function.Function等作为参数? - Why doesn't Maps in guava version 21.0 take java.util.function.Function etc as parameters? 关于Java泛型和java.util.function.Function设计的问题 - Question about Java generics and design of java.util.function.Function 用于按输入分组的通用 java.util.function.Function - Generic java.util.function.Function for Grouping as per input 将 java.util.function.Function 定义为 ZA81259CEF8E5559C6297DF1D4 - Defining java.util.function.Function as static final 使用java.util.function.Function实现Factory Design Pattern - use java.util.function.Function to implement Factory Design Pattern
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM