Which of the following statements is false?
a. A lambda that receives two ints, x and y, and returns their sum is
(int x, int y) -> {return x + y;}
b. A lambda’s parameter types may be omitted, as in:
(x, y) -> {return x + y;}
in which case, the parameter and return types are set to the lambda's default type.
c. A lambda with a one-expression body can be written as:
(x, y) -> x + y
In this case, the expression’s value is implicitly returned.
d. When a lambda's parameter list contains only one parameter, the parentheses may be omitted, as in:
value -> System.out.printf("%d ", value)
b. A lambda’s parameter types may be omitted, as in:
(x, y) -> {return x + y;}
in which case, the parameter and return types are set to the lambda's default type.
Actually, the parameter and return types are determined by the lambda’s context.
You might also like to view...
You can easily ________ your data by using a multitable query
Fill in the blank(s) with correct word
Consider the following statements: typedef struct A {int B; float C;} D; D E; What is the type of E?
Fill in the blank(s) with the appropriate word(s).