如何使用Optional代替嵌套的if语句?

问题描述 投票:0回答:1
public Message setMsg() {
    Message message = null;
    if (send != null || receive != null) {
        message = new Message();
        if (receive != null) {
            message.setReceive(receive);
        }
        if (send != null) {
            message.setSend(send);
        }
    }
    return message;
}

在这种情况下如何使用Optionals而不是嵌套的if语句?

java optional
1个回答
-1
投票

您应该查看map()方法。将其与Optional.ofNullable()组合。

© www.soinside.com 2019 - 2024. All rights reserved.