Java : ToIntFunction con ejemplos

ToIntFunction (Java SE 21 & JDK 21) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de ToIntFunction<T>.

Nota :


Summary

Representa una función que produce un resultado con valor int. Esta es la especialización primitiva productora de int para Función. (Traducción automática)

Class diagram

final var stream = Stream.of("0x1", "0xa", "0xff");

final var func = new ToIntFunction<String>() {
    @Override
    public int applyAsInt(String value) {
        return Integer.decode(value) * 10;
    }
};

final var ret = stream.mapToInt(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.mapToInt(value -> {
    return Integer.decode(value) * 10;
}).toArray();
System.out.println(Arrays.toString(ret)); // [10, 100, 2550]

Methods

int applyAsInt (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 ToIntFunction<String>() {
    @Override
    public int applyAsInt(String value) {
        return Integer.decode(value) * 10;
    }
};

final var ret = stream.mapToInt(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.mapToInt(value -> {
    return Integer.decode(value) * 10;
}).toArray();
System.out.println(Arrays.toString(ret)); // [10, 100, 2550]

Related posts

To top of page