Mercurial > hg > truffle
changeset 16689:2f7464a458b4
use stream API to concatenate ZipFile iterators
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 05 Aug 2014 12:34:15 +0200 |
parents | 6fdfe46660a1 |
children | 7e8ecfe7d2e5 |
files | graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java |
diffstat | 1 files changed, 2 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java Mon Aug 04 19:02:56 2014 -0700 +++ b/graal/com.oracle.graal.hotspot.sourcegen/src/com/oracle/graal/hotspot/sourcegen/GenGraalRuntimeInlineHpp.java Tue Aug 05 12:34:15 2014 +0200 @@ -25,6 +25,7 @@ import java.io.*; import java.lang.reflect.*; import java.util.*; +import java.util.stream.*; import java.util.zip.*; import com.oracle.graal.api.runtime.*; @@ -57,10 +58,7 @@ } public Iterator<ZipEntry> iterator() { - List<ZipEntry> entries = new ArrayList<>(); - for (ZipFile jar : jars) { - entries.addAll(Collections.list(jar.entries())); - } + Stream<ZipEntry> entries = jars.stream().flatMap(ZipFile::stream); return entries.iterator(); }