This series of patches uses lambdas instead of anonymous classes for
functional interfaces when possible. Lambdas are replaced with method
references when appropriate.
Change-Id: I007db062e0b4cabcf56ddbe31039a548e6426017
Signed-off-by: Stephen Kitt <skitt@redhat.com>
private static FilenameFilter getFilter(final Set<String>fileExtensions) {
checkArgument(fileExtensions.isEmpty() == false, "No file extension provided", fileExtensions);
- return new FilenameFilter() {
- @Override
- public boolean accept(final File dir, final String name) {
- String ext = Files.getFileExtension(name);
- return fileExtensions.contains(ext);
- }
+ return (dir, name) -> {
+ String ext = Files.getFileExtension(name);
+ return fileExtensions.contains(ext);
};
}