Java : ToDoubleFunction con ejemplos
ToDoubleFunction (Java SE 24 & JDK 24) en Java con ejemplos.
Encontrará muestras de código para la mayoría de los métodos ToDoubleFunction<T>.
Nota :
- Este artículo puede utilizar software de traducción para su comodidad. Consulte también la versión original en inglés.
Summary
Representa una función que produce un resultado de doble valor. Esta es la especialización primitiva de doble valor para Function. (Traducción automática)
final var stream = Stream.of("0x1", "0xa", "0xff");
final var func = new ToDoubleFunction<String>() {
@Override
public double applyAsDouble(String value) {
return Long.decode(value) * 0.1;
}
};
final var ret = stream.mapToDouble(func).toArray();
System.out.println(Arrays.toString(ret)); // [0.1, 1.0, 25.5]
// An example with a lambda expression.
final var stream = Stream.of("0x1", "0xa", "0xff");
final var ret = stream.mapToDouble(value -> {
return Long.decode(value) * 0.1;
}).toArray();
System.out.println(Arrays.toString(ret)); // [0.1, 1.0, 25.5]
Methods
double applyAsDouble (T value)
Aplica esta función al argumento dado. (Traducción automática)
final var stream = Stream.of("0x1", "0xa", "0xff");
final var func = new ToDoubleFunction<String>() {
@Override
public double applyAsDouble(String value) {
return Long.decode(value) * 0.1;
}
};
final var ret = stream.mapToDouble(func).toArray();
System.out.println(Arrays.toString(ret)); // [0.1, 1.0, 25.5]
// An example with a lambda expression.
final var stream = Stream.of("0x1", "0xa", "0xff");
final var ret = stream.mapToDouble(value -> {
return Long.decode(value) * 0.1;
}).toArray();
System.out.println(Arrays.toString(ret)); // [0.1, 1.0, 25.5]