根据Lambda的语法规则,以下那个不是有效的Lambda表达式
A. ()->{ }
B. ()->"hello"
C. ()->{ return "Hello" }
D. (int a)->return i+"Hello"
查看答案
Java8预定义了大量的函数式接口,经常用于过滤筛选数据的接口是?
A. XxxFunction接口,通常包含一个apply()抽象方法
B. XxxConsumer接口,通常包含一个accept()抽象方法
C. XxxPredicate接口,通常包含一个test()抽象方法
D. XxxSupplier接口,通常包含一个getAsXXX抽象方法
根据Lambda的语法规则,以下哪个是有效的Lambda表达式?
A. int a,b->{return a+b;}
B. int a,int b->{return a+b;}
C. (int a,int b)->return a+b;
D. (a,b)->a+b
以下哪个不是函数式接口
A. public interface Inter2 { int fun(int a);}
B. public interface Inter1 { voidfun(int a);}
C. public interface Inter3 { voidfun();voidfun2();}
D. public interface Inter4 { voidfun();}
Lambda表达式简化规则错误的是
A. 简化参数类型,可以不写参数类型,但是必须所有参数都不写
B. 简化参数小括号,如果只有一个参数则可以省略参数小括号
C. 简化方法体大括号,如果方法条只有一条语句,则可以省略方法体大括号
D. 如果方法体有 return 语句,则不可以省略方法体大括号