小编Joã*_*ria的帖子

如何将lambda表达式赋给变量?

我有一种计算器:

sum = value1 + value2;
    multiplication = value1 * value2;
    division = (value1 / value2);
    average = (sum / 2);

    if (operation.compareToIgnoreCase("add") == 0)
        result = sum;
    else if (operation.compareToIgnoreCase("mult") == 0)
        result = multiplication;
    else if (operation.compareToIgnoreCase("div") == 0)
        result = division;
    else if (operation.compareToIgnoreCase("avg") == 0)
        result = average;
Run Code Online (Sandbox Code Playgroud)

我必须将其转换为lambda表达式:

result = (request.getValue1(), request.getValue2()) -> {
        if (request.getOperation().compareToIgnoreCase("add") == 0) return request.getValue1() + request.getValue2();
        else if (request.getOperation().compareToIgnoreCase("mult") == 0) return request.getValue1() * request.getValue2();
        else if (request.getOperation().compareToIgnoreCase("div") == …
Run Code Online (Sandbox Code Playgroud)

java if-statement java-8

0
推荐指数
1
解决办法
865
查看次数

标签 统计

if-statement ×1

java ×1

java-8 ×1