【发布时间】:2016-03-27 16:24:46
【问题描述】:
我已经使用 R 编程大约一年了,并且刚刚开始自学 Java。我喜欢 R 的一件事是 apply() 函数系列(例如 sapply、mapply、apply 等)。
我想知道 Java 是否有等效的功能,或者是否有人用 Java 编写了这些功能 - 我可能自己可以对其中一些基本功能进行介绍,但就他们似乎有优化(即 sapply(FUN, X) 在许多情况下似乎比 for(i in 1:length(X)) FUN(X[i]) 快得多)。
如果不是,我是否在考虑这个问题?也许你不需要经常对向量的每个元素应用一些函数、FUN,因为 Java 是面向对象的,所以在你想要使用这些的典型问题中,Java 不是你最好的选择,或者有还有其他方法吗?
【问题讨论】:
-
恕我直言,这不是重复的,因为现在有一个解决方案(lambda 表达式)而 6 年前还没有。