美文网首页java8题库
测验:Lambda语法

测验:Lambda语法

作者: 草叶oo0 | 来源:发表于2019-08-18 10:28 被阅读0次

根据上述语法规则,以下哪个不是有效的Lambda表达式?

(1)() -> {}
(2)() -> "Raoul"
(3)() -> {return "Mario";}
(4)(Integer i) -> return "Alan" + i;
(5)(String s) -> {"IronMan";}

答案:只有4和5是无效的Lambda。
(1)这个Lambda没有参数,并返回void。它类似于主体为空的方法:public void run() {}
(2)这个Lambda没有参数,并返回String作为表达式。
(3)这个Lambda没有参数,并返回String(利用显式返回语句)。
(4)return是一个控制流语句。要使此Lambda有效,需要使花括号,如下所示:(Integer i) -> {return "Alan" + i;}
(5)“Iron Man”是一个表达式,不是一个语句。要使此Lambda有效,你可以去除花括号和分号,如下所示:(String s) -> "IronMan"。或者如果你喜欢,可以使用显式返回语句,如下所示:(Strings)->{return "IronMan";}

来源:java8实战

相关文章

  • 测验:Lambda语法

    根据上述语法规则,以下哪个不是有效的Lambda表达式? 答案:只有4和5是无效的Lambda。(1)这个Lamb...

  • JDK8 Lambda & Stream使用笔记

    JDK8 Lambda & Stream使用笔记 简介 Lambda Stream Lambda语法 抽象语法结构...

  • 2018-08-13Lambda表达式

    简洁地表示可传递的匿名函数的一种方式 测验3.1:Lambda语法 函数式接口 就是只定义一个抽象方法的接口。 方...

  • 二,Kotlin之Lambda表达式详解

    概览 Lambda介绍 Lambda使用Lambda表达式的特点Lambda语法 Lambda实践it下划线(_)...

  • Lambda 表达式和流

    Lambda 表达式和流 什么是Lambda表达式 Lambda表达式是一种简洁的语法形式 语法 单参数语法: 当...

  • JDK8新特性

    Lambda语法 Lambda是什么? "Lambda表达式"(Lambda expression)是一个匿名函数...

  • python 第二章函数

    语法 lambda函数的语法仅包含单个语句,如下: lambda [arg1 [,arg2,.....argn]]...

  • python中常用模块lamdba用法

    lamdba模块 lamdab语法 lambda的语法是唯一的。其形式如下:lambda argument_lis...

  • lambda表达式和map(),reduce(),filter(

    lambda 表达式 lambda 表达式的语法格式如下: 从上面的语法格式可以看出 lambda 表达式的几个要...

  • Lambda表达式入门(上)

    Lambda表达式语法 Lambda的语法极为简单,类似如下结构: Lambda表达式由三部分组成: 1、para...

网友评论

    本文标题:测验:Lambda语法

    本文链接:https://www.haomeiwen.com/subject/ctcrsctx.html