V
- Value type.public class ScoredValue<V> extends Value<V>
Value
.Modifier | Constructor and Description |
---|---|
protected |
ScoredValue()
Serializable constructor.
|
Modifier and Type | Method and Description |
---|---|
static <V> ScoredValue<V> |
empty()
Returns an empty
ScoredValue instance. |
boolean |
equals(Object o) |
static <T extends V,V> |
from(double score,
Optional<T> optional)
|
static <T extends V,V> |
fromNullable(double score,
T value)
|
double |
getScore() |
int |
hashCode() |
static <T extends V,V> |
just(double score,
T value)
|
<R> ScoredValue<R> |
map(Function<? super V,? extends R> mapper)
Returns a
ScoredValue consisting of the results of applying the given function to the value of this element. |
ScoredValue<V> |
mapScore(Function<? super Number,? extends Number> mapper)
Returns a
ScoredValue consisting of the results of applying the given function to the score of this element. |
String |
toString() |
from, fromNullable, getValue, getValueOrElse, getValueOrElseGet, getValueOrElseThrow, hasValue, ifEmpty, ifHasValue, ifHasValueOrElse, isEmpty, just, optional, stream
public static <T extends V,V> Value<V> from(double score, Optional<T> optional)
Value
from a key
and an Optional
. The resulting value contains the value from the
Optional
if a value is present. Value is empty if the Optional
is empty.score
- the score.optional
- the optional. May be empty but never null
.Value
.public static <T extends V,V> Value<V> fromNullable(double score, T value)
Value
from a score
and value
. The resulting value contains the value if the
value
is not null.score
- the score.value
- the value. May be null
.Value
.public static <V> ScoredValue<V> empty()
ScoredValue
instance. No value is present for this instance.ScoredValue
public static <T extends V,V> ScoredValue<V> just(double score, T value)
score
- the score.value
- the value. Must not be null
.ScoredValue
.public double getScore()
public <R> ScoredValue<R> map(Function<? super V,? extends R> mapper)
ScoredValue
consisting of the results of applying the given function to the value of this element.
Mapping is performed only if a value is present
.map
in class Value<V>
R
- element type of the new ScoredValue
.mapper
- a stateless function to apply to each element.ScoredValue
.public ScoredValue<V> mapScore(Function<? super Number,? extends Number> mapper)
ScoredValue
consisting of the results of applying the given function to the score of this element.
Mapping is performed only if a value is present
.mapper
- a stateless function to apply to each element.ScoredValue
.Copyright © 2021 lettuce.io. All rights reserved.