我想知道在 Java 8 中是否有可能获取标准运算符(+、-、<、>、...)的方法引用。
我想得到它,就像Foo::+
Foo 是我可以得到它的某个已定义的地方一样。由于 Java 不允许在方法名称中使用特殊字符,我认为这是不可能的,是吗?
如果上述方法不存在:是否有一些地方定义了标准运算符Foo::plus
?
我知道有可能将它定义为 lambda ( (x, y) -> x + y
),但在我看来,在某些情况下它可能更具表现力,因为它可以像在 Haskell 中那样使用对运算符的方法引用。