私は次の操作を行うことができますJavaでのマップ機能を使用する場合:静的インポートでメソッド参照を使用するにはどうすればよいですか?
import com.example.MyClass;
someStream.map(MyClass::myStaticMethod)
が、私のプロジェクトで、私たちは時々、静的な輸入品を使用し、インポートが静的であるとき、どのように私はmyStaticMethodを参照することができますか?
私はこれが働くと思うだろうが、それはしません:
import static com.example.MyClass.myStaticMethod;
someStream.map(myStaticMethod); //does not compile
なぜこれが動作しませんか?私は最初の例を使用して止まっているのでしょうか、それとも他の解決策がありますか?
JLSを参照して問題を考える良い方法です!しかしmapは他の引数も扱えます。lambdaには::がありません。マップが引数として受け入れるものを表すより抽象的な型はありますか?どちらが – Xeli