Java : ToLongFunction with Examples
ToLongFunction (Java SE 24 & JDK 24) in Java with Examples.
You will find code samples for most of the ToLongFunction<T> methods.
Summary
Represents a function that produces a long-valued result. This is the long-producing primitive specialization for Function.
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)
Applies this function to the given argument.
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]
Related posts
- API Examples