以下に、Python で整数に対するリスト ラムダ関数をテストする大まかな実装を示します。Java が現在クロージャやラムダを (まだ) サポートしていないことは知っていますが、興味があります。これは Java でリモートで可能ですか?
pos = [lambda x : x > 0, "pos"]
even = [lambda x : x % 2 == 0, "even"]
small = [lambda x : x < 100, "small"]
def pass_test(x, tests):
if (len(tests) == 0): return []
else:
if (tests[0][0](x)): return [tests[0][1]] + pass_test(x, tests[1:])
else: return pass_test(x, tests[1:])