Sobes.tech
Junior — Middle

Vai funkciju vai metodi var nodot kā parametru citai funkcijai vai metodei?

sobes.tech AI

Atbilde no AI

Java jūs varat nodot funkciju vai metodi kā parametru, izmantojot funkcionālas saskarnes un lambda izteiksmes (sākot ar Java 8). Piemēram, saskarne Function<T, R> ļauj nodot funkciju, kas pieņem T tipa parametru un atgriež R.

Piemērs:

import java.util.function.Function;

public class Example {
    public static void execute(Function<String, Integer> func) {
        Integer result = func.apply("123");
        System.out.println(result);
    }

    public static void main(String[] args) {
        execute(s -> Integer.parseInt(s));
    }
}

Tādējādi metodes un funkcijas var nodot kā parametrus, izmantojot funkcionālās saskarnes.