0

javadocを読みましたが、それに似たものは見つかりませんでした。

4

2 に答える 2

2

いいえ、違います。

特定の関数型プログラミング要素(述語、関数)がありますが、それらは特定のニーズをサポートするためのものであり、その中心的な焦点はJava用の関数型プログラミング要素を追加することではありません(現在、非常に冗長であると考えています)。詳細については、この問題を参照してください。

于 2010-03-25T21:24:31.567 に答える
0

正確な注入メソッドはないと思いますが、提供されているtransformValuesメソッドを使用して同様のソリューションを取得できます。

Maps.transformValues(Map<K,V1> fromMap, Function<? super V1,V2> function)
List.transform(List<F> fromList, Function<? super F,? extends T> function)

もちろんFunction、注入の渡されたパラメーターを操作するには、クラス定義のアドホックが必要です。

class MyFunction<Type, Type>
{
  static String variable;

  Type apply(Type t)
  {
     //do whatever you want with t
     // and storing intermediate result to variable

     // return same t to make this function work like identity
     return t;
  }

}
于 2010-03-25T20:54:42.680 に答える