Package com.google.common.collect
Class MoreCollectors.ToOptionalState
- java.lang.Object
-
- com.google.common.collect.MoreCollectors.ToOptionalState
-
- Enclosing class:
- MoreCollectors
private static final class MoreCollectors.ToOptionalState extends java.lang.Object
This atrocity is here to let us report several of the elements in the stream if there were more than one, not just two.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.Object
element
(package private) java.util.List<java.lang.Object>
extras
(package private) static int
MAX_EXTRAS
-
Constructor Summary
Constructors Constructor Description ToOptionalState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
add(java.lang.Object o)
(package private) MoreCollectors.ToOptionalState
combine(MoreCollectors.ToOptionalState other)
(package private) java.lang.Object
getElement()
(package private) java.util.Optional<java.lang.Object>
getOptional()
(package private) java.lang.IllegalArgumentException
multiples(boolean overflow)
-
-
-
Field Detail
-
MAX_EXTRAS
static final int MAX_EXTRAS
- See Also:
- Constant Field Values
-
element
java.lang.Object element
-
extras
java.util.List<java.lang.Object> extras
-
-
Method Detail
-
multiples
java.lang.IllegalArgumentException multiples(boolean overflow)
-
add
void add(java.lang.Object o)
-
combine
MoreCollectors.ToOptionalState combine(MoreCollectors.ToOptionalState other)
-
getOptional
java.util.Optional<java.lang.Object> getOptional()
-
getElement
java.lang.Object getElement()
-
-