したがって、私の関数型プログラマーは、関数を第一級市民として扱う Python のような言語が好きです。Java 8 はプレッシャーに屈し、ラムダ式やメソッド参照などを実装したようです。
私の質問は、Java がファースト クラス関数を使用する方向に進んでいるのか、それともランナブルなどの匿名クラス/インターフェイスを実装するために必要なコード量を減らすための構文糖衣にすぎないのかということです。(私の腸は後者を言います)。
私の理想のシナリオ
Map<String,DoubleToDoubleFunc> mymap = new HashMap<String,DoubleToDoubleFunc>();
...
mymap.put("Func 1", (double a, double b) -> a + b);
mymap.put("Func 2", Math::pow);
...
w = mymap.get("Func 1")(y,z);
x = mymap.get("Func 2")(y,z);