如何在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
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法