IntelliJ IDEA中Lambda表达式警告:Statement lambda can be replaced with expression lambda
最编程
2024-07-29 12:57:41
...
今天写一个小玩意的时候因为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());
}
}
发现只要改成这样行,更简洁
上一篇: 理解英语语法:If 词引导的从句详解
下一篇: 深入理解Python中的if语句