Java 8功能接口的命名约定?

时间:2018-07-28 17:54:46

标签: java lambda java-8 naming-conventions

是否存在这样的约定?
例如,我有一个谓词:Predicate<Integer> predicate = i -> (i < 1);BiFunction<String, String, String> function = (x, y) -> x + y;。我应该如何命名,这样变量的类型和含义才能清楚?

1 个答案:

答案 0 :(得分:2)

对于功能接口没有特定的命名约定。只需根据他们的工作来命名:

Predicate<Integer> smallerThanOne = i -> (i < 1); 
BiFunction<String, String, String> concatenate = (x, y) -> x + y;