Converting an Enumeration to a List just for iterating it doesn't seem performance and memory wise a good idea to me. Maarten
Van: "gin...@apache.org" <gin...@apache.org> Aan: notificati...@ant.apache.org Verzonden: woensdag 16 mei 19:13 2018 Onderwerp: [1/2] ant git commit: Deprecate CollectionUtils and Enumerations; reduce explicit use of Enumeration Repository: ant Updated Branches: refs/heads/master ac35c0014 -> 070c3bc86 http://git-wip-us.apache.org/repos/asf/ant/blob/070c3bc8/src/main/org/apache/tools/ant/types/ZipScanner.java ---------------------------------------------------------------------- diff --git a/src/main/org/apache/tools/ant/types/ZipScanner.java b/src/main/org/apache/tools/ant/types/ZipScanner.java index a3df040..5667159 100644 --- a/src/main/org/apache/tools/ant/types/ZipScanner.java +++ b/src/main/org/apache/tools/ant/types/ZipScanner.java @@ -20,7 +20,7 @@ package org.apache.tools.ant.types; import java.io.File; import java.io.IOException; -import java.util.Enumeration; +import java.util.Collections; import java.util.Map; import java.util.zip.ZipException; @@ -62,10 +62,7 @@ public class ZipScanner extends ArchiveScanner { "Only file provider resources are supported")); try (ZipFile zf = new ZipFile(srcFile, encoding)) { - - Enumeration<ZipEntry> e = zf.getEntries(); - while (e.hasMoreElements()) { - ZipEntry entry = e.nextElement(); + for (ZipEntry entry : Collections.list(zf.getEntries())) { Resource r = new ZipResource(srcFile, encoding, entry); String name = entry.getName(); if (entry.isDirectory()) {