gpt4 book ai didi

java - 转换Java中Optional.ofNullable().ifPresent()中的if else语句

转载 作者:行者123 更新时间:2023-12-01 19:32:12 26 4
gpt4 key购买 nike

我在java中有这个语句

if (payload.get("mimeType") != null) {
lettersPayload.put("mimeType", payload.get("mimeType"));

if (!StringUtils.isEmpty(heytype) && !"all".equals(type)) {
lettersPayload.put("heytype", heytype);
}
}

我需要使用 Optional.ofNullable().ifPresent() 执行此代码片段我写了这些:

Optional.of(payload.get("mimeType")).ifPresent(name -> lettersPayload.put("heytype", heytype));

第二个说法令人震惊

有什么想法吗?谢谢!

最佳答案

您需要使用ofNullable如果您不确定要包装为Optional的值是否为null。

然后可以重写您的代码:

Optional.ofNullable(payload.get("mimeType")).ifPresent(mimeType -> {...})

关于java - 转换Java中Optional.ofNullable().ifPresent()中的if else语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59304318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com