Merge pull request #223 from mattbertolini/mbertolini/resource-collection-stream-support
Use StreamSupport and spliterator to create a stream for ResourceCollection
diff --git a/src/main/org/apache/tools/ant/types/ResourceCollection.java b/src/main/org/apache/tools/ant/types/ResourceCollection.java
index 34dab8a..16579b5 100644
--- a/src/main/org/apache/tools/ant/types/ResourceCollection.java
+++ b/src/main/org/apache/tools/ant/types/ResourceCollection.java
@@ -14,6 +14,7 @@
package org.apache.tools.ant.types;
import java.util.stream.Stream;
+import java.util.stream.StreamSupport;
/**
* Interface describing a collection of Resources.
@@ -46,9 +47,7 @@
* @since Ant 1.10.2
*/
default Stream<? extends Resource> stream() {
- final Stream.Builder<Resource> b = Stream.builder();
- forEach(b);
- return b.build();
+ return StreamSupport.stream(spliterator(), false);
}
/**