Class Iterables
- java.lang.Object
-
- org.elasticsearch.common.util.iterable.Iterables
-
public class Iterables extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Iterables()
-
Method Summary
Modifier and Type Method Description static boolean
allElementsAreEqual(java.lang.Iterable<?> left, java.lang.Iterable<?> right)
static <T> java.lang.Iterable<T>
concat(java.lang.Iterable<T>... inputs)
static <T> java.lang.Iterable<T>
flatten(java.lang.Iterable<? extends java.lang.Iterable<T>> inputs)
Flattens the two levelIterable
into a singleIterable
.static <T> T
get(java.lang.Iterable<T> iterable, int position)
static <T> T
getFirst(java.lang.Iterable<T> collection, T defaultValue)
-
-
-
Method Detail
-
concat
public static <T> java.lang.Iterable<T> concat(java.lang.Iterable<T>... inputs)
-
flatten
public static <T> java.lang.Iterable<T> flatten(java.lang.Iterable<? extends java.lang.Iterable<T>> inputs)
Flattens the two levelIterable
into a singleIterable
. Note that this pre-caches the values from the outerIterable
, but not the values from the inner one.
-
allElementsAreEqual
public static boolean allElementsAreEqual(java.lang.Iterable<?> left, java.lang.Iterable<?> right)
-
getFirst
public static <T> T getFirst(java.lang.Iterable<T> collection, T defaultValue)
-
get
public static <T> T get(java.lang.Iterable<T> iterable, int position)
-
-