Java : ToLongFunction 示例
Java 中的 ToLongFunction (Java SE 24 & JDK 24) 及其示例。
您将找到大多数 ToLongFunction<T> 方法的代码示例。
注解 :
- 本文可能使用了翻译软件以方便阅读。 另请查看英文原文。
简介
表示一个生成长整型结果的函数。这是 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)
将此函数应用于给定的参数。 (机器翻译)
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]
相关文章
- API 示例