Tag: 仿函数

可重用的条件/表达类

我曾经多次需要一些类来表示和操作条件(通常在UI中,因此用户通过组合不同的条件类型来构建查询,然后代码可以根据要查询的底层系统对其进行转换,例如lucene和a D b)。 我搜遍了一组可重复使用的类,我确信这必须在许多现有的地方使用(所有表达语言都是初学者),但找不到任何容易使用的东西。 我自己最终编写了两次编码,但是对于不重复使用我确定存在的东西感到很难过。 典型的需求是: – 几个运算符:和/或 – 可变数量的操作数 – 组合条件来构建表达式 – 序列化表达式 – 从/到字符串解析/格式化表达式 有人发现了类似的东西吗?

最好的Java Functor lib:JGA,commons functor,mango,还是……?

我有兴趣在Java中使用仿函数(函数对象)。 通过快速谷歌搜索我发现这3个包: Javagenerics算法: http : //jga.sourceforge.net/ Commons functor: http : //commons.apache.org/sandbox/functor/ 芒果: http : //www.jezuk.co.uk/cgi-bin/view/mango 而且,JGA似乎可能拥有最好的设计。 但我怀疑其他人实际使用过一个或多个软件包可能能够提供更多关于这些(也许是其他)函子包的优缺点的见解。

帮助理解Java中的函数对象或函子

有人可以解释一个仿函数是什么,并提供一个简单的例子吗?