如何在Java的Lambda表达式中使用FileFilter接口?
甲的FileFilter 是一个功能 接口 从“java.io”包。它可用作lambda表达式 或方法 引用的分配目标。FileFilter 接口的一个实例,该实例传递到File 类的listFiles()方法。具有一个抽象方法accept()的FileFilter 接口,它测试指定的抽象路径名是否已包含在路径名列表中。
语法
@FunctionalInterface public interface FileFilter
示例
import java.io.File;
import java.io.FileFilter;
public class FileFilterTest {
public static void main(String[] args) {
File dir = new File("C:/Program Files/Java/jdk1.8.0_211");
File[] subDir = dir.listFiles((file) -> { // lambda expression return file.isDirectory();
}
);
for(File file : subDir) {
System.out.println(file.getName());
}
}
}输出结果
bin include jre lib
热门推荐
10 生日牌祝福语英语简短
11 理科元旦祝福语大全简短
12 六一婚礼文案祝福语简短
13 发廊元旦祝福语大全简短
14 美好的成语祝福语简短
15 庆双节祝福语简短
16 开学新人祝福语简短英语
17 订婚新发言简短祝福语
18 公司五一祝福语简短最新