java - Java 8 lambda 大括号是强制性的吗?
问题描述
我是 java 8 lambda 的新手。根据我的研究,我发现大括号在单个语句周围是可选的。但是声纳抱怨顶部删除了 lamda 周围不必要的括号。下面的更改从声纳中消除了这个问题,但它与带和不带大括号的情况相同吗?
之前的代码:
preparedStatement ->
{preparedStatement.setString(1, "name");}
之后的代码:
preparedStatement ->
preparedStatement.setString(1, "name")
我可以使用修改后的 lamda 吗?还是和以前有什么不同?
解决方案
推荐阅读
- python - 使用 Spotify API 时是否存在非法 redirect_URI 错误的其他原因?
- tensorflow-federated - NameError:保存模型时未定义名称“FileCheckpointManager”
- html - 如何查看列表标签的数量
- css - CSS - 使居中的文本看起来像打字机
- arduino - 使用 Ethernet Shield 在多个 Arduino 板之间发送和接收数据的最佳方式是什么?
- python - 查找列表的总和
- java - Java checkstyle:如果方法名称包含Y,则检查返回类型是否为X
- system-verilog - 我正在为一个模拟原理图的模块编写一个 SystemVerilog 测试台,但不知道为什么脚本窗口说没有连接到端口 Y?
- python - 该网站的新版本是否有任何 Instagram Web API?
- python - 如何在 Python 3 单元测试中模拟“with connect”SQL 查询?