【发布时间】:2018-12-02 19:20:12
【问题描述】:
是否有提供List<T> 方法的库(例如 Apache、Guava)
void add(Optional<T> element)
如果元素存在则添加元素(如果!element.isPresent() 则为无操作)?显然很容易实现,但这似乎是一件显而易见的事情,似乎有人可能已经做到了。
【问题讨论】:
-
Optional作为方法参数似乎不被鼓励,因此很可能它没有在流行的库中实现。除此之外,这样做可能更容易element.ifPresent(list::add) -
list.add(optio)==>optio.ifPresent(list::add) -
如果您满意,您会考虑接受一个答案吗? ;)
标签: java collections java-8 optional