Javaで引数として渡された関数を呼び出す方法?

kuco 23:

さて、この種の基本のようだと私は、コードまたはどのように適切にこれを行うにと間違っていただきました!のために多くのことを検索しました。私は単純に引数として渡される関数を、使用しようとしています。

import java.util.function.Function;

public class Anonymous {
    public static void main (String[] args) {
        System.out.println("Hi");
    }

    public static void useFunction (Function<Integer, Boolean> fun) {
        boolean a = fun(10);
    }
}

これは、「メソッドの楽しみ(intは)タイプ名無し定義されていない」と言われます。

デッドプール :

関数が持つ機能のインターフェースであるapply、あなたの関数がかかるため、メソッドIntegerの引数と戻りますようBoolean、あなたが呼び出す必要がありapply、引数を渡す方法を

これは、その機能的な方法である適用(オブジェクト)機能インタフェースです。

boolean a = fun.apply(10);

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=18755&siteId=1