diff --git a/src/main/java/com/google/devtools/build/lib/unix/UnixFileSystem.java b/src/main/java/com/google/devtools/build/lib/unix/UnixFileSystem.java index dc0eaaa6660767..1345a943766dd4 100644 --- a/src/main/java/com/google/devtools/build/lib/unix/UnixFileSystem.java +++ b/src/main/java/com/google/devtools/build/lib/unix/UnixFileSystem.java @@ -35,7 +35,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.nio.charset.StandardCharsets; -import java.util.ArrayList; +import java.util.Arrays; import java.util.Collection; import java.util.List; import javax.annotation.Nullable; @@ -142,11 +142,7 @@ protected Collection getDirectoryEntries(PathFragment path) throws IOExc } finally { profiler.logSimpleTask(startTime, ProfilerTask.VFS_DIR, name); } - Collection result = new ArrayList<>(entries.length); - for (String entry : entries) { - result.add(entry); - } - return result; + return Arrays.asList(entries); } @Override diff --git a/src/main/java/com/google/devtools/build/lib/vfs/JavaIoFileSystem.java b/src/main/java/com/google/devtools/build/lib/vfs/JavaIoFileSystem.java index bce0321d645076..71955e744c0342 100644 --- a/src/main/java/com/google/devtools/build/lib/vfs/JavaIoFileSystem.java +++ b/src/main/java/com/google/devtools/build/lib/vfs/JavaIoFileSystem.java @@ -31,7 +31,7 @@ import java.nio.file.Paths; import java.nio.file.StandardCopyOption; import java.nio.file.attribute.BasicFileAttributes; -import java.util.ArrayList; +import java.util.Arrays; import java.util.Collection; import javax.annotation.Nullable; @@ -92,7 +92,7 @@ private LinkOption[] linkOpts(boolean followSymlinks) { @Override protected Collection getDirectoryEntries(PathFragment path) throws IOException { File file = getIoFile(path); - String[] entries = null; + String[] entries; long startTime = Profiler.nanoTimeMaybe(); try { entries = file.list(); @@ -106,13 +106,7 @@ protected Collection getDirectoryEntries(PathFragment path) throws IOExc } finally { profiler.logSimpleTask(startTime, ProfilerTask.VFS_DIR, file.getPath()); } - Collection result = new ArrayList<>(entries.length); - for (String entry : entries) { - if (!entry.equals(".") && !entry.equals("..")) { - result.add(entry); - } - } - return result; + return Arrays.asList(entries); } @Override