이 Java 8 람다가 컴파일에 실패하는 이유는 무엇입니까? 다음 Java 코드는 컴파일에 실패합니다. @FunctionalInterface private interface BiConsumer { void accept(A a, B b); } private static void takeBiConsumer(BiConsumer bc) { } public static void main(String[] args) { takeBiConsumer((String s1, String s2) -> new String("hi")); // OK takeBiConsumer((String s1, String s2) -> "hi"); // Error } 컴파일러는 다음을보고합니다. Error:(31, 58) java: incomp..