是否谷歌集合API对Ruby的可枚举#注射方法的相同呢?
-
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