DOES GoogleのコレクションAPIメソッド注入ルビー列挙番号と同等のものを持っていますか?
-
22-09-2019 - |
質問
私はjavadocのを読みと似ている、それという何かを見つけることができませんでした。
解決
いいえ、それはしません。
それは、特定の関数型プログラミング要素(述語、関数)を持っていますが、は、それらは、特定のニーズをサポートしていたし、その中核は、(それが冗長現在ひどくだかのように見て)は、Javaのための関数型プログラミング要素を追加されていません。その上のビットのためにこの問題を参照してください。
他のヒント
私は、あなたが正確な注入方法を持っていないと思います..しかし、あなたは方法が提供さ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;
}
}
所属していません StackOverflow