Uses of Interface
com.jongsoft.lang.control.Optional
-
Packages that use Optional Package Description com.jongsoft.lang This package contains all interfaces used through out the functional library.com.jongsoft.lang.collection A purely functional based set of collection implementations based upon the Collection.com.jongsoft.lang.control The control package contains flow control interfaces. -
-
Uses of Optional in com.jongsoft.lang
Methods in com.jongsoft.lang that return Optional Modifier and Type Method Description static <T> Optional<T>
Control. Option()
Will always return an empty optional.static <T> Optional<T>
Control. Option(T value)
Creates a newOptional
representing the provided value. -
Uses of Optional in com.jongsoft.lang.collection
Methods in com.jongsoft.lang.collection that return Optional Modifier and Type Method Description default Optional<java.lang.Double>
Traversable. average()
Calculates the average of this elements, assuming that the element type isNumber
.default Optional<T>
Collection. first(java.util.function.Predicate<T> predicate)
default Optional<T>
Iterator. first(java.util.function.Predicate<T> predicate)
Optional<T>
Traversable. first(java.util.function.Predicate<T> predicate)
Find the first match in the elements using the providedPredicate
.default Optional<Tree<T>>
Tree. getChild(java.lang.String label)
default Optional<T>
Collection. last(java.util.function.Predicate<T> predicate)
default Optional<T>
Iterator. last(java.util.function.Predicate<T> predicate)
Optional<T>
Traversable. last(java.util.function.Predicate<T> predicate)
Find the last match in the Iterator using the providedPredicate
.default Optional<java.lang.Double>
Traversable. sum()
Calculates the sum of this elements. -
Uses of Optional in com.jongsoft.lang.control
Methods in com.jongsoft.lang.control that return Optional Modifier and Type Method Description Optional<T>
Optional. filter(java.util.function.Predicate<T> predicate)
<U> Optional<U>
Optional. map(java.util.function.Function<T,U> mapper)
-