This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-lang.git
commit 972bf05adea62b912984e1c06a990c815c0e901e Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sat Dec 4 09:15:17 2021 -0500 Refactor internals. --- src/main/java/org/apache/commons/lang3/stream/Streams.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/apache/commons/lang3/stream/Streams.java b/src/main/java/org/apache/commons/lang3/stream/Streams.java index f38f092..ff487b9 100644 --- a/src/main/java/org/apache/commons/lang3/stream/Streams.java +++ b/src/main/java/org/apache/commons/lang3/stream/Streams.java @@ -551,9 +551,13 @@ public class Streams { * @return A non-null stream that only provides instances we want. * @since 3.13.0 */ + public static <E> Stream<E> instancesOf(final Class<? super E> clazz, final Collection<? super E> collection) { + return instancesOf(clazz, toStream(collection)); + } + @SuppressWarnings("unchecked") // After the isInstance check, we still need to type-cast. - public static <E> Stream<E> instancesOf(Class<? super E> clazz, Collection<? super E> collection) { - return (Stream<E>) filter(collection, clazz::isInstance); + private static <E> Stream<E> instancesOf(final Class<? super E> clazz, final Stream<?> stream) { + return (Stream<E>) stream.filter(clazz::isInstance); } /**