Java : IntToLongFunction 示例

Java 中的 IntToLongFunction (Java SE 24 & JDK 24) 及其示例。
您将找到大多数 IntToLongFunction 方法的代码示例。

注解 :

  • 本文可能使用了翻译软件以方便阅读。 另请查看英文原文

简介

表示一个接受 int 值参数并返回 long 值结果的函数。这是 Function 的 int 到 long 原始类型特化。 (机器翻译)

Class diagram

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]

相关文章

To top of page