Class Option.Some<T>
java.lang.Object
io.vavr.control.Option.Some<T>
- Type Parameters:
T- The type of the optional value.
- All Implemented Interfaces:
Option<T>, Value<T>, Serializable, Iterable<T>
Some represents a defined
Option. It contains a value which may be null. However, to
create an Option containing null, new Some(null) has to be called. In all other cases
Option.of(Object) is sufficient.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface Option
Option.None<T>, Option.Some<T> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanClarifies that values have a proper equals() method implemented.get()Gets the value if this is aSomeor throws if this is aNone.inthashCode()Clarifies that values have a proper hashCode() method implemented.booleanisEmpty()Returns true, if this isNone, otherwise false, if this isSome.Returns the name of this Value type, which is used by toString().toString()Clarifies that values have a proper toString() method implemented.Methods inherited from interface Option
collect, filter, flatMap, fold, getOrElse, getOrElse, getOrElseThrow, isAsync, isDefined, isLazy, isSingleValued, iterator, map, onEmpty, orElse, orElse, peek, transformMethods inherited from interface Value
collect, collect, contains, corresponds, eq, exists, forAll, forEach, getOrElseTry, getOrNull, out, out, spliterator, stderr, stdout, toArray, toCharSeq, toCompletableFuture, toEither, toEither, toInvalid, toInvalid, toJavaArray, toJavaArray, toJavaArray, toJavaCollection, toJavaList, toJavaList, toJavaMap, toJavaMap, toJavaMap, toJavaOptional, toJavaParallelStream, toJavaSet, toJavaSet, toJavaStream, toLeft, toLeft, toLinkedMap, toLinkedMap, toLinkedSet, toList, toMap, toMap, toOption, toPriorityQueue, toPriorityQueue, toQueue, toRight, toRight, toSet, toSortedMap, toSortedMap, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toStream, toTree, toTree, toTry, toTry, toValid, toValid, toValidation, toValidation, toVector
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
value
-
-
Constructor Details
-
Some
Creates a new Some containing the given value.- Parameters:
value- A value, may be null
-
-
Method Details
-
get
-
isEmpty
-
equals
Description copied from interface:ValueClarifies that values have a proper equals() method implemented. -
hashCode
public int hashCode()Description copied from interface:ValueClarifies that values have a proper hashCode() method implemented.See Object.hashCode().
-
stringPrefix
Description copied from interface:ValueReturns the name of this Value type, which is used by toString().- Specified by:
stringPrefixin interfaceValue<T>- Returns:
- This type name.
-
toString
Description copied from interface:ValueClarifies that values have a proper toString() method implemented.See Object.toString().
-