如果使用可选,则简化许多检查>>

问题描述 投票:0回答:3
if (reg[0] != null && reg[0].trim().length() > 0) {
   orderData.setCity(reg[0]);
}
if (reg[1] != null && reg[1].trim().length() > 0) {
   orderData.setCountry(reg[1]);
}
if (reg[2] != null && reg[2].trim().length() > 0) {
   orderData.setObjectType(reg[2]);
}
if (reg[3] != null && reg[3].trim().length() > 0) {
   orderData.setChannel(reg[3]);
}

我可以使用Optional或其他Java 8功能来简化吗?

if(reg [0]!= null && reg [0] .trim()。length()> 0){orderData.setCity(reg [0]); } if(reg [1]!= null && reg [1] .trim()。length()> 0){orderData.setCountry(reg [1]); } if(reg [...

java if-statement java-8 optional
3个回答
2
投票

如果您真的要在此处查找涉及Optional的实现,则可以使用我在注释中建议的方法来返回一个]


1
投票

Optional在这里将是错误的工具。


0
投票

可选在这里可能不会为您提供帮助。

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