public final class IterableUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isNullOrEmpty(Iterable<?> iterable)
Indicates whether the given
Iterable is null or empty. |
static <T> List<T> |
nonNullElementsIn(Iterable<? extends T> i)
Returns all the non-
null elements in the given Iterable. |
static int |
sizeOf(Iterable<?> iterable)
Returns the size of the given
Iterable. |
static <T> T[] |
toArray(Iterable<? extends T> iterable)
Create an array from an
Iterable. |
static <T> T[] |
toArray(Iterable<? extends T> iterable,
Class<T> type)
Create an typed array from an
Iterable. |
public static boolean isNullOrEmpty(Iterable<?> iterable)
Iterable is null or empty.iterable - the given Iterable to check.true if the given Iterable is null or empty, otherwise false.public static int sizeOf(Iterable<?> iterable)
Iterable.iterable - the Iterable to get size.Iterable.NullPointerException - if given Iterable is null.public static <T> List<T> nonNullElementsIn(Iterable<? extends T> i)
null elements in the given Iterable.T - the type of elements of the Iterable.i - the given Iterable.null elements in the given Iterable. An empty list is returned if the given
Iterable is null.public static <T> T[] toArray(Iterable<? extends T> iterable)
Iterable.
Note: this method will return Object[]. If you require a typed array please use toArray(Iterable, Class).
It's main usage is to keep the generic type for chaining call like in:
public S containsOnlyElementsOf(Iterable extends T> iterable) {
return containsOnly(toArray(iterable));
}Copyright © 2014–2016 AssertJ. All rights reserved.