@GwtCompatible public final class MoreCollectors extends Object
java.util.stream.Collectors that are not otherwise associated
 with a com.google.common type.| Modifier and Type | Method and Description | 
|---|---|
| static <T> Collector<T,?,T> | onlyElement()A collector that takes a stream containing exactly one element and returns that element. | 
| static <T> Collector<T,?,Optional<T>> | toOptional()A collector that converts a stream of zero or one elements to an  Optional. | 
public static <T> Collector<T,?,Optional<T>> toOptional()
Optional. The returned
 collector throws an IllegalArgumentException if the stream consists of two or more
 elements, and a NullPointerException if the stream consists of exactly one element,
 which is null.public static <T> Collector<T,?,T> onlyElement()
IllegalArgumentException if the stream consists of two or
 more elements, and a NoSuchElementException if the stream is empty.Copyright © 2010–2019. All rights reserved.