我通读了javadoc,找不到任何类似的东西。
问问题
638 次
2 回答
2
不,不是的。
虽然它确实具有某些函数式编程元素(谓词、函数),但它们是为了支持特定需求,其核心重点不是为 Java 添加函数式编程元素(目前看来它非常冗长)。请参阅this issue了解一下。
于 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 回答