Java : IntToLongFunction 示例
Java 中的 IntToLongFunction (Java SE 24 & JDK 24) 及其示例。
您将找到大多数 IntToLongFunction 方法的代码示例。
注解 :
- 本文可能使用了翻译软件以方便阅读。 另请查看英文原文。
简介
表示一个接受 int 值参数并返回 long 值结果的函数。这是 Function 的 int 到 long 原始类型特化。 (机器翻译)
final var stream = IntStream.of(Integer.MAX_VALUE, Integer.MIN_VALUE);
final var func = new IntToLongFunction() {
@Override
public long applyAsLong(int value) {
return value * 10L;
}
};
final var ret = stream.mapToLong(func).toArray();
System.out.println(Arrays.toString(ret)); // [21474836470, -21474836480]
// An example with a lambda expression.
final var stream = IntStream.of(Integer.MAX_VALUE, Integer.MIN_VALUE);
final var ret = stream.mapToLong(value -> {
return value * 10L;
}).toArray();
System.out.println(Arrays.toString(ret)); // [21474836470, -21474836480]
Methods
long applyAsLong (int value)
将此函数应用于给定的参数。 (机器翻译)
final var stream = IntStream.of(Integer.MAX_VALUE, Integer.MIN_VALUE);
final var func = new IntToLongFunction() {
@Override
public long applyAsLong(int value) {
return value * 10L;
}
};
final var ret = stream.mapToLong(func).toArray();
System.out.println(Arrays.toString(ret)); // [21474836470, -21474836480]
// An example with a lambda expression.
final var stream = IntStream.of(Integer.MAX_VALUE, Integer.MIN_VALUE);
final var ret = stream.mapToLong(value -> {
return value * 10L;
}).toArray();
System.out.println(Arrays.toString(ret)); // [21474836470, -21474836480]