我想根据过滤器收集项目。但如果未找到匹配项,则不应初始化结果列表。我更喜欢 null 而不是空列表。
List<String> match = list
.stream()
.filter(item -> item.getProperty == "match")
.collect(Collectors.toList());
if (match != null && !match.isEmpty()) {
//handle seldom match
}
问题:大多数时候我不会有匹配项,导致集合为空。这意味着即使我不需要它,大部分时间列表也会被实例化。
慕婉清6462132
慕容3067478
相关分类