我正在尝试获取具有修改日期的数组排序中的目录中的文件列表。这是我正在使用的代码
public static void sortFilesByLastModifiedDate(ArrayList<String> myfiles) {
String[] myfile = new String[myfiles.size()];
myfile = myfiles.toArray(myfile);
Comparator<File> comparator = new Comparator<File>() {
@Override
public int compare(File o1, File o2) {
return Long.valueOf(o1.lastModified()).
compareTo(o2.lastModified());
}
};
Arrays.sort(myfile, comparator);
}
Arrays.sort(myfile, comparator);
控制台在此代码中显示错误sort(T[], Comparator<? super T>)
Arrays 类型中的方法不适用于参数(String[], Comparator<File>)
请建议如何解决这个问题?