"ss".equals(record.getFlowStatus()) && (record.getQdcs().size() == 0 || "1".equals(record.getBczt())) 代码优化
时间: 2024-02-23 09:00:47 浏览: 25
可以将条件语句中的短路运算符应用于更常见的情况,以减少条件判断次数和代码行数。例如:
```
if ("ss".equals(record.getFlowStatus())) {
if (record.getQdcs().isEmpty() || "1".equals(record.getBczt())) {
// do something
}
}
```
另外,可以使用 `isEmpty()` 方法来判断集合是否为空,而不是使用 `size()` 方法。这种方式更加直观和简洁。
相关问题
isnotBlank和!= null&&"".equals的区别
`isNotBlank`是Apache Commons Lang库中的字符串工具类方法,用于判断一个字符串是否不为空或空格字符,返回值为`true`表示不为空或空格字符,返回值为`false`表示为空或空格字符。例如:
```
StringUtils.isNotBlank(" "); // false
StringUtils.isNotBlank("hello"); // true
StringUtils.isNotBlank(null); // false
```
而`!= null && "".equals`是判断一个字符串不为空并且不为`null`,并且要与空字符串相等时才返回`true`。例如:
```
String str = "hello";
if (str != null && !"".equals(str)) {
// do something
}
```
可以看到,两者的作用略有不同。`isNotBlank`更加严谨,可以同时判断空字符串和空格字符,而`!= null && "".equals`只能判断空字符串。
string != null && !string.equals("")
This is a condition that evaluates to true if the string is not null. In other words, it checks whether the string variable has a value assigned to it or not. If the string is null, the condition would evaluate to false.
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)