import java.util.function.Predicate;
import java.util.function.Function;
@FunctionalInterface
interface Converter {
int convert(String s); // 単一の抽象メソッド
}
public class FunctionalExample {
public static void main(String[] args) {
Converter c = str -> Integer.parseInt(str);
System.out.println(c.convert("123") + 1); // 124
// 標準の Predicate (引数を1つ取り boolean を返す)
Predicate isEmpty = s -> s.isEmpty();
System.out.println(isEmpty.test("")); // true
}
}