我必须在两个 String 变量之间进行选择 - 第一个没有null值。如果它们都是null- 那么我想退出该方法。这可以在以下代码段中完成:
String value1 = <get from somewhere>
String value2 = <get from somewhere else>
String target = null;
if (value1 != null) target = value1;
else if (value2 != null) target = value2;
if (target == null) return null;
它也可以用简短的形式完成:
String target = value1 != null ? value1 : value2 != null ? value2 : null;
if (target == null) return null;
我正在努力解决如何以流畅的形式执行此操作Optional
注意:我只能使用 Java 8 语法(所以没有Optional.or())
慕村225694
猛跑小猪
回首忆惘然
相关分类