* images that no longer exist in the filesystem.
*/
public void cleanup() {
- final Iterator<AbstractFile> fileIterator = fileNameToFileMap.values()
- .iterator();
-
- while (fileIterator.hasNext()) {
- final AbstractFile file = fileIterator.next();
-
- if (!file.isMetadataVerified())
- fileIterator.remove();
- }
+ fileNameToFileMap.values().removeIf(file -> !file.isMetadataVerified());
}
public void ensureFileMetadataIsUpToDate(final File parentDirectory,
final ArrayList<AbstractFile> files = new ArrayList<>(
fileNameToFileMap.values());
- Collections.sort(files, new FileSortComparator());
+ files.sort(new FileSortComparator());
return files;
}