Lambda接口名称标准Java
随着Java8的发布。兰姆达成了一个人物。我已经熟悉JavaScript的语法了。然而,真正让我不安的是为用户界面选择正确的名称,因为在Java中,需要为函数可能具有的每个不同输入创建一个接口。例如:Lambda接口名称标准Java,java,lambda,interface,java-8,Java,Lambda,Interface,Java 8,随着Java8的发布。兰姆达成了一个人物。我已经熟悉JavaScript的语法了。然而,真正让我不安的是为用户界面选择正确的名称,因为在Java中,需要为函数可能具有的每个不同输入创建一个接口。例如: public class Start { public static void main(String[] args) { new Start().run(); } private void run() { Lambda test =
public class Start {
public static void main(String[] args) {
new Start().run();
}
private void run() {
Lambda test = () -> {
System.out.println("Test");
};
LambdaNumbers number = (int a, int b) -> a + b;
test.foo();
System.out.println(number.foo(5,5));
}
}
interface Lambda {
void foo();
}
interface LambdaNumbers {
int foo(int a, int b);
}
一些更复杂的函数可能有自己的唯一名称。但是,您可以猜测,返回void的简单函数应该有一个名称,以便进行复制。我目前正在使用此系统作为接口的名称:
- 函数:返回空
- Var:返回字符串
- Val:返回双精度
- Rog:返回布尔值
- Dec:返回整数
interface Function {
void foo();
}
interface Var {
String foo();
}
interface Val {
double foo();
}
interface DecIntInt {
int foo(int a, int b);
}
这只是我命名接口的方式。因此,我想知道他们是否是一条不成文的规则,如何在Java程序员周围命名这些东西?没有必要发明自己的接口。使用以下通用工具:
功能
→ <代码>可运行Var
→ <代码>供应商Val
→ 什么之中的一个:
DoubleSupplier
供应商
decistint
→ 什么之中的一个:
IntBinaryOperator
BinaryOperator
ToIntBiFunction
BiFunction