Set<Integer> titles = newsLs.stream().map(GoodNewsAccount::getAccountCount).filter(StringUtils::isNotBlank).collect(Collectors.toSet()); Condition.expectTrue(!CollectionUtils.isEmpty(titles), BizErrorEnum.ERROR_500002); 将filter后面的表达式换成判断integer
时间: 2024-03-12 09:45:31 浏览: 63
07、 数据展现:理解关键制图参数 davis_agent_task.rar
可以将filter后面的表达式改为以下形式:
```
.filter(count -> count != null && count > 0)
```
这样可以保证只有当 `count` 不为 null 且大于 0 时才会被保留在集合中。完整代码如下:
```
Set<Integer> titles = newsLs.stream()
.map(GoodNewsAccount::getAccountCount)
.filter(count -> count != null && count > 0)
.collect(Collectors.toSet());
Condition.expectTrue(!CollectionUtils.isEmpty(titles), BizErrorEnum.ERROR_500002);
```
阅读全文