Few lambda's and removed explicit type from creating lists and hashmaps

This commit is contained in:
vraskulin 2017-02-28 13:46:54 +03:00
parent 0a3c95dde5
commit 11dc1e10f1
130 changed files with 725 additions and 1105 deletions

View file

@ -18,22 +18,12 @@ public final class FileHelper {
/**
* Filters out dirs.
*/
private static final FileFilter anyFileFilter = new FileFilter() {
@Override
public boolean accept(File f) {
return f.isFile();
}
};
private static final FileFilter anyFileFilter = f -> f.isFile();
/**
* Filters out jars.
*/
private static final FilenameFilter jarFileFilter = new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return name.endsWith(".jar");
}
};
private static final FilenameFilter jarFileFilter = (dir, name) -> name.endsWith(".jar");
/**
* Gets .jar files from specified folder.
@ -42,7 +32,7 @@ public final class FileHelper {
* @return
*/
public static List<File> findJarsInDir(String dir) {
ArrayList<File> result = new ArrayList<File>();
ArrayList<File> result = new ArrayList<>();
File directory = new File(dir);
if (directory.exists() && directory.isDirectory()) {
for (File jar : directory.listFiles(jarFileFilter)) {
@ -59,7 +49,7 @@ public final class FileHelper {
* @return
*/
public static List<File> findAllFilesInDir(String dir) {
ArrayList<File> result = new ArrayList<File>();
ArrayList<File> result = new ArrayList<>();
File directory = new File(dir);
if (directory.exists() && directory.isDirectory()) {
for (File jar : directory.listFiles(anyFileFilter)) {