Javaコンパイラが最初のステートメントについて不平を言っているのはなぜですか?式() -> ""
には明確な型がないので、Supplier <String>
またはカスタム機能のインターフェイスの種類、など...?Java 8型推論エラー、オブジェクト型の変数にラムダ式を代入する
Object emptyStringBuilder =() -> ""; // causes compiler error
Object emptyStringBuilder = (Supplier<String>)() -> "";
正確な原因を詳細に教えてください。
ありがとう、私が探していた正確な答え。 – marsouf