java8中if else嵌套判断过长如果精简呢?
下文笔者讲述Java中if else的精简示例分享,如下所示:
例:
String info = null;
if (xx.getInfo() != null) {
info = xx.getInfo();
} else if (xx.getInfo1() != null) {
info = xx.getInfo1();
} else if (xx.getInfo2() != null) {
info = xx.getInfo2();
} else if (xx.getInfo3() != null) {
info = xx.getInfo3();
} else if (xx.getInfo4() != null) {
info = xx.getInfo4();
} else {
info = "java265.com";
}
可精简为
list<String> list = new ArrayList<>(Arrays.asList(info, info1, info2, info3, info4, "java265.com"));
list.removeIf(StringUtils::isBlank);
String result = list.get(0);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


