我在阅读的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;
  }

}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top