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

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

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的地方在这里express

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

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

相关文章
相关标签/搜索