java四个string对象不为空进行返回最少代码案例
时间: 2024-03-13 15:42:30 浏览: 49
可以使用Java 8中的Optional类来实现最少代码的方案,如下所示:
```java
public static String getFirstNonNull(String s1, String s2, String s3, String s4) {
return Stream.of(s1, s2, s3, s4)
.filter(Objects::nonNull)
.findFirst()
.orElse("");
}
```
该方法接收4个字符串参数,并通过Stream.of将它们转换为流。然后使用filter方法过滤掉null值的字符串,并使用findFirst方法返回第一个非空字符串。如果所有字符串都是null,则返回空字符串。
阅读全文