Java : ToLongFunction con ejemplos
ToLongFunction (Java SE 24 & JDK 24) en Java con ejemplos.
Encontrará muestras de código para la mayoría de los métodos ToLongFunction<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 valor largo. Esta es la especialización primitiva de producción larga para Function. (Traducción automática)
final var stream = Stream.of("0x1", "0xa", "0xff");
final var func = new ToLongFunction<String>() {
@Override
public long applyAsLong(String value) {
return Long.decode(value) * 10;
}
};
final var ret = stream.mapToLong(func).toArray();
System.out.println(Arrays.toString(ret)); // [10, 100, 2550]
// An example with a lambda expression.
final var stream = Stream.of("0x1", "0xa", "0xff");
final var ret = stream.mapToLong(value -> {
return Long.decode(value) * 10;
}).toArray();
System.out.println(Arrays.toString(ret)); // [10, 100, 2550]
Methods
long applyAsLong (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 ToLongFunction<String>() {
@Override
public long applyAsLong(String value) {
return Long.decode(value) * 10;
}
};
final var ret = stream.mapToLong(func).toArray();
System.out.println(Arrays.toString(ret)); // [10, 100, 2550]
// An example with a lambda expression.
final var stream = Stream.of("0x1", "0xa", "0xff");
final var ret = stream.mapToLong(value -> {
return Long.decode(value) * 10;
}).toArray();
System.out.println(Arrays.toString(ret)); // [10, 100, 2550]