可变参数、Collections中的静态方法、Arrays工具类、文件过滤器
可变参数
1、可变参数只是参数的个数是任意个,参数类型不能改变 fun(int …a)
2、一个方法中只能有一个可变参数
3、当一个方法中有多个参数,并且有一个是可变参数的时候,要求这个可变参数必须在最后fun(int a, int …b)
Collections中的静态方法
public static void shuffle(List list);//打乱顺序
public static void sort(List list);//把集合元素按照自然顺序(abc,123)排序
Arrays工具类
public static List asList(数组/可变参数);//数组转List
public static void sort(数组);//排序数组
public static String toString(数组);//把数组转成字符串
文件过滤器
MyFileFilter.java
public class MyFileFilter implements FileFilter{
@Override
public boolean accept(File pathname){
if(pathname.getName().endsWith(".txt")){
return true;
}
return false;
}
}
public static void main(String[] args){
File fileDir = new File("D:\Users\Hasee\Documents\WeChat Files");
MyFileFilter ff = new MyFileFiles();
File[] files = fileDir.listFiles(ff);
for(File file: files){
System.out.println(file);
}
}
这样就可以把目录下以txt结尾的文件打印出来了。