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, just, optional, stream
public static <T extends V,V> ScoredValue<V> from(double score, Optional<T> optional)
ScoredValue
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.T
- V
- score
- the scoreoptional
- the optional. May be empty but never null.ScoredValue
public static <T extends V,V> ScoredValue<V> fromNullable(double score, T value)
ScoredValue
from a score
and value
. The resulting value contains the value if the
value
is not null.T
- V
- score
- the scorevalue
- the value. May be null.ScoredValue
public static <V> ScoredValue<V> empty()
ScoredValue
instance. No value is present for this instance.V
- ScoredValue
public static <T extends V,V> ScoredValue<V> just(double score, T value)
T
- V
- score
- the scorevalue
- 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
- The element type of the new streammapper
- a stateless function to apply to each elementScoredValue
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 elementScoredValue
Copyright © 2018 lettuce.io. All rights reserved.