文档章节

IntelliJ IDEA中Lambda表达式警告:Statement lambda can be replaced with expression lambda 

Gotcha_
 Gotcha_
发布于 02/15 14:38
字数 176
阅读 75
收藏 0

今天写一个小玩意的时候因为FileFilter是个函数式接口就想着直接用lambda表达式写,写完,idea报出了个警告

Statement lambda can be replaced with expression lambda less… (Ctrl+F1)
This inspection reports lambda expressions with code block bodies when expression-style bodies can be us

warning的地方在这里

                if (file.isDirectory()) {
                    File[] files = file.listFiles((file2)-> {
                        return file2.getName().contains(name);
                    });
                    for (File file1 : files) {
                        System.out.println(file1.getName());
                    }
                }

发现只要改成这样行,更简洁

 

 

© 著作权归作者所有

Gotcha_
粉丝 4
博文 85
码字总数 27179
作品 0
朝阳
程序员
私信 提问
加载中

评论(0)

IntelliJ IDEA 2018.2 发布,支持 Java 11 和 Touch Bar

IntelliJ IDEA 2018.2 正式版本发布,包含许多期待已久的新特性。部分亮点如下: Java 11 IntelliJ IDEA 2018.2 支持即将发布的 Java 11。IDE 现在支持 JEP 323 lambda 参数的局部变量语法,...

淡漠悠然
2018/07/26
9.4K
54
Java 8开发的4大顶级技巧

我使用Java 8编码已经有些年头,既用于新的应用程序,也用来迁移现有的应用,感觉是时候写一些我发现的非常有用的“最佳实践”。 我个人并不喜欢“最佳实践”这个说法,因为它意味着“一刀切...

架构师springboot
2019/01/14
135
0
如何利用 C++ 的 Lambda 表达式提升 Qt 代码

原文出处:oschina Lambda 表达式是在 C++11 中加入的 C++ 特性。在这篇文章中我们将看到如何用 Lambda 表达式来简化 Qt 代码。Lambda 很强大,但也要小心它带来的陷阱。 首先,什么是 Labm...

oschina
2017/02/09
0
0
IntelliJ IDEA 2018.1.5 正式发布,错误修复和改进

IntelliJ IDEA 2018.1.5 已正式发布。本次更新修复了几处回归错误,以及各种 bug 修复,点此查看本次更新的所有修复内容。 值得关注的改进 在使用/取消导航弹出窗口/菜单后,IDE 不会丢失焦点...

淡漠悠然
2018/06/14
4K
32
IntelliJ IDEA 2018.2 Beta 版本发布,支持 Java 11

IntelliJ IDEA 2018.2 Beta 版本已发布,基本包含即将到来的 2018.2 正式版中的所有新特性,包括 Java 11 支持、MacBook Touch Bar 支持、Spring Boot 改进、VCS 改进等。抢先下载尝试: ht...

王练
2018/06/27
4.3K
21

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 提高不了工作效率和脸有关系

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 1 《夏令时记录(piano.ver)》- ゆめこ 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
67
2
List的一波操作

public static void main(String[] args) { List<Entity> list = new ArrayList<>(); list.add(new Entity(1)); list.add(new Entity(2)); list.add(new Entity(3)); ......

那个猩猩很亮
今天
75
0
Spring基础

主要用于service层; 轻量级java开发框架; 各层 web层:struts,spring-MVC service层:spring dao层:hibernate,mybatis , jdbcTemplate --> spring-data Spring核心:控制反转IOC 切面编...

七宝1
今天
30
0
解决overflow+border-radius+transform圆角问题

网上还有其他版本,但是对我来说都不好使,下面是我在Chrome上的代码。overflow:hidden依然是不能正常使用,换成unset就可以,读者如果有更好的解决方案,请留言,谢谢。 <figure> <img...

hi懒喵
今天
53
0
《C语言》—— 数组

书籍使我变成了一个幸福的人,使我的生活变成轻松而舒适的诗。——高尔基 本文已经收录至我的GitHub,欢迎大家踊跃star 和 issues。 https://github.com/midou-tech/articles 点关注,不迷路!...

龙跃十二
今天
84
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部