【发布时间】:2015-09-09 15:29:26
【问题描述】:
在实用程序类中对常用 lambda 表达式进行分组以避免代码重复是否被认为是一种好习惯?
最好的方法是什么?现在,我有一个带有一些公共静态最终函数成员的 MathUtils 类:
public class MathUtils{
public static final Function<Long, Long> triangle = n -> n * (n + 1) / 2,
pentagonal = n -> n * (3 * n - 1) / 2,
hexagonal = n -> n * (2 * n - 1);
}
【问题讨论】:
-
您分组的不是 lambda 表达式,而是
Function值。 -
我应该说 common
Functionvalues 而不是 common lambda 表达式 吗?问题仍然是一样的;它被认为是好的做法还是我应该使用常规功能? -
我只是想让你做出区分。 Lambda 表达式只是语法。做任何对您和您的开发人员更清楚的事情。
标签: java lambda static final public