有没有一种方法可以检查java8中的null,如果list为null,则返回null,否则执行操作。
public Builder withColors(List<String> colors) {
this.colors= colors== null ? null :
colors.stream()
.filter(Objects::nonNull)
.map(color-> Color.valueOf(color))
.collect(Collectors.toList());
return this;
}
我看到有一个使用选项
Optional.ofNullable(list).map(List::stream)
但是以这种方式我在Color.valueOf(color)上得到错误代码
谢谢
梵蒂冈之花
四季花海
相关分类