javadocを読みましたが、それに似たものは見つかりませんでした。
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 に答える