java中的Lamda语句
2015-08-19 21:47 himanxu 阅读(529) 评论(0) 编辑 收藏 举报java8引入了lamda语句,应用场景如下:
1、代替匿名类
File file = new File(".");
匿名类语句实现文件名过滤:
String[] fileList = file.list(new FileNameFilter(){
@Override
public boolean accept(File dir, String name){
if (name.endsWith(".java") || new File(name).isDirectory())
return true;
return false;
}
});
使用lamda语句
String[] fileList = file.list((dir, name) -> name.endsWith(".java") || new File(name).isDirectory());