public class UberCollections
extends java.lang.Object
containsAll(Collection, Collection, BiPredicate)
containsAny(Collection, Collection, BiPredicate)
containsEqualElements(Collection, Collection, BiPredicate)
containsAll(Collection, Collection)
containsAny(Collection, Collection)
containsEqualElements(Collection, Collection)
deepEqualsPredicate()| Modifier and Type | Field and Description |
|---|---|
static java.util.function.BiPredicate |
DEEP_EQUALS_PREDICATE
If both objects are collections -
containsEqualElements(Collection, Collection, BiPredicate) is
performed with this predicate. |
| Modifier and Type | Method and Description |
|---|---|
static <T> boolean |
contains(java.util.Collection<? extends T> col,
T element,
java.util.function.BiPredicate<T,T> predicate)
Equal to
containsAny(Collection, Collection, BiPredicate) with element wrapped into singleton list. |
static <T> boolean |
containsAll(java.util.Collection<? extends T> col,
java.util.Collection<? extends T> allOf) |
static <T> boolean |
containsAll(java.util.Collection<? extends T> col,
java.util.Collection<? extends T> allOf,
java.util.function.BiPredicate<T,T> predicate) |
static <T> boolean |
containsAny(java.util.Collection<? extends T> col,
java.util.Collection<? extends T> anyOf) |
static <T> boolean |
containsAny(java.util.Collection<? extends T> col,
java.util.Collection<? extends T> anyOf,
java.util.function.BiPredicate<T,T> predicate) |
static <T> boolean |
containsEqualElements(java.util.Collection<? extends T> col1,
java.util.Collection<? extends T> col2)
Elements order is not important
|
static <T> boolean |
containsEqualElements(java.util.Collection<? extends T> col1,
java.util.Collection<? extends T> col2,
java.util.function.BiPredicate<T,T> predicate)
Elements order is not important
|
static <T> java.util.function.BiPredicate<T,T> |
deepEqualsPredicate() |
static java.lang.Object[] |
toArrayRecursive(java.util.Collection<?> col) |
static java.lang.String |
toString(java.util.Collection<?> collection) |
public static final java.util.function.BiPredicate DEEP_EQUALS_PREDICATE
containsEqualElements(Collection, Collection, BiPredicate) is
performed with this predicate. Otherwise - Objects.deepEquals(Object, Object) is performed.public static <T> boolean containsEqualElements(java.util.Collection<? extends T> col1,
java.util.Collection<? extends T> col2)
public static <T> boolean containsEqualElements(java.util.Collection<? extends T> col1,
java.util.Collection<? extends T> col2,
java.util.function.BiPredicate<T,T> predicate)
public static <T> boolean contains(java.util.Collection<? extends T> col,
T element,
java.util.function.BiPredicate<T,T> predicate)
containsAny(Collection, Collection, BiPredicate) with element wrapped into singleton list.public static <T> boolean containsAny(java.util.Collection<? extends T> col,
java.util.Collection<? extends T> anyOf)
public static <T> boolean containsAny(java.util.Collection<? extends T> col,
java.util.Collection<? extends T> anyOf,
java.util.function.BiPredicate<T,T> predicate)
public static <T> boolean containsAll(java.util.Collection<? extends T> col,
java.util.Collection<? extends T> allOf)
public static <T> boolean containsAll(java.util.Collection<? extends T> col,
java.util.Collection<? extends T> allOf,
java.util.function.BiPredicate<T,T> predicate)
public static java.lang.String toString(java.util.Collection<?> collection)
public static java.lang.Object[] toArrayRecursive(java.util.Collection<?> col)
public static <T> java.util.function.BiPredicate<T,T> deepEqualsPredicate()
DEEP_EQUALS_PREDICATE