Class Iterables
- java.lang.Object
-
- org.codehaus.commons.compiler.util.iterator.Iterables
-
public final class Iterables extends java.lang.ObjectUtility method aroundIterables andIterators.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.lang.Iterable<T>filter(java.lang.Iterable<? extends T> delegate, Predicate<? super T> predicate)static <T> java.util.Iterator<T>filter(java.util.Iterator<? extends T> delegate, Predicate<? super T> predicate)static <T> java.lang.Iterable<T>filter(T[] delegate, Predicate<? super T> predicate)static <T> java.lang.Iterable<T>filterByClass(java.lang.Iterable<?> delegate, java.lang.Class<T> qualifyingClass)static <T> java.lang.Iterable<T>filterByClass(java.lang.Object[] delegate, java.lang.Class<T> qualifyingClass)static <T> java.util.Iterator<T>filterByClass(java.util.Iterator<?> delegate, java.lang.Class<T> qualifyingClass)static <T> T[]toArray(java.lang.Iterable<T> delegate, java.lang.Class<T> elementType)static <T> T[]toArray(java.util.Iterator<T> delegate, java.lang.Class<T> componentType)
-
-
-
Method Detail
-
filterByClass
public static <T> java.lang.Iterable<T> filterByClass(java.lang.Object[] delegate, java.lang.Class<T> qualifyingClass)- Returns:
- An
Iterablethat filters the delegate's elements by base class
-
filterByClass
public static <T> java.lang.Iterable<T> filterByClass(java.lang.Iterable<?> delegate, java.lang.Class<T> qualifyingClass)- Returns:
- An
Iterablethat filters the delegate's elements by base class
-
filterByClass
public static <T> java.util.Iterator<T> filterByClass(java.util.Iterator<?> delegate, java.lang.Class<T> qualifyingClass)- Returns:
- An
Iteratorthat filters the delegate's products by base class
-
filter
public static <T> java.lang.Iterable<T> filter(T[] delegate, Predicate<? super T> predicate)- Returns:
- An
Iterablethat discriminates the delegate's elements with the predicate
-
filter
public static <T> java.lang.Iterable<T> filter(java.lang.Iterable<? extends T> delegate, Predicate<? super T> predicate)- Returns:
- An
Iterablethat discriminates the delegate's elements with the predicate
-
filter
public static <T> java.util.Iterator<T> filter(java.util.Iterator<? extends T> delegate, Predicate<? super T> predicate)- Returns:
- An
Iteratorthat discriminates the delegate's products with the predicate
-
toArray
public static <T> T[] toArray(java.lang.Iterable<T> delegate, java.lang.Class<T> elementType)- Returns:
- All elements of the delegate
-
toArray
public static <T> T[] toArray(java.util.Iterator<T> delegate, java.lang.Class<T> componentType)- Returns:
- All products of the delegate
-
-