代码之家  ›  专栏  ›  技术社区  ›  StaxMan

最佳Java函子库:JGA、commons函子、mango或…?

  •  7
  • StaxMan  · 技术社区  · 17 年前

    我对在Java中使用函子(函数对象)感兴趣。通过快速谷歌搜索,我发现了以下3个软件包:

    而在3款中,JGA似乎拥有最好的设计。但我怀疑这里实际使用过一个或多个包的其他人可能能够提供更多关于这些(也许还有其他)functor包的利弊的见解。

    4 回复  |  直到 17 年前
        1
  •  8
  •   Community Mohan Dere    5 年前

    芒果

    为0、1和2参数函数提供接口。使用Java泛型。处理函数的良好算法范围。

    JGA

    apachecommons函子

    为单参数函数提供函数和谓词接口。使用Java泛型。仅提供组合函数的compose方法。非常基本。

    为0、1、2和任意数量的参数函数提供接口和类。使用Java泛型。可以通过提供的函数反射类将现有方法转换为函数。

        2
  •  4
  •   Vlad Patryshev    15 年前

    我希望我不会因为告诉别人函数对象不是函子而冒犯任何人。在维基百科上查找函子。请不要误用这个词。

        3
  •  3
  •   Hank Gay    17 年前
        4
  •  2
  •   Stephen Swensen    16 年前

    斯文森, http://www.codeproject.com/KB/java/FunctionalJava.aspx

    赞成:简单但有效,没有破坏fp精神的复杂类型层次结构。