Class CollectionUtil
- java.lang.Object
-
- org.syncany.util.CollectionUtil
-
public abstract class CollectionUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CollectionUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> boolean
containsExactly(java.util.Collection<T> list, java.util.Collection<T> mustHaveItems)
Checks if the collection contains exactly the givenmustHaveItems
.static <T> boolean
containsExactly(java.util.Collection<T> list, T... mustHaveItems)
Checks if the collection contains exactly the givenmustHaveItems
.static <T> boolean
containsOnly(java.util.Collection<T> list, java.util.Collection<T> allowedItems)
Checks if the collection contains only the given allowed items.static <T> boolean
containsOnly(java.util.Collection<T> list, T... allowedItems)
Checks if the collection contains only the given allowed items.
-
-
-
Constructor Detail
-
CollectionUtil
public CollectionUtil()
-
-
Method Detail
-
containsOnly
@SafeVarargs public static <T> boolean containsOnly(java.util.Collection<T> list, T... allowedItems)
Checks if the collection contains only the given allowed items.list
may contain zero to max(allowedItems) items from allowedItems.Examples:
containsOnly(Arrays.asList(new Integer[] { 1, 2, 3 })) --> true
containsOnly(Arrays.asList(new Integer[] { 1, 2, 3 }), 1, 2) --> false, 3 missing
containsOnly(Arrays.asList(new Integer[] { 1, 2, 3 }), 1, 99) --> false, 3 missing
-
containsOnly
public static <T> boolean containsOnly(java.util.Collection<T> list, java.util.Collection<T> allowedItems)
Checks if the collection contains only the given allowed items.list
may contain zero to max(allowedItems) items from allowedItems.Examples:
containsOnly(Arrays.asList(new Integer[] { 1, 2, 3 }), Arrays.asList(new Integer[] { })) --> true
containsOnly(Arrays.asList(new Integer[] { 1, 2, 3 }), Arrays.asList(new Integer[] { 1, 2 })) --> false, 3 missing
containsOnly(Arrays.asList(new Integer[] { 1, 2, 3 }), Arrays.asList(new Integer[] { 1, 99 })) --> false, 3 missing
-
containsExactly
@SafeVarargs public static <T> boolean containsExactly(java.util.Collection<T> list, T... mustHaveItems)
Checks if the collection contains exactly the givenmustHaveItems
.Examples:
containsOnly(Arrays.asList(new Integer[] { 1, 2, 3 })) --> false
containsOnly(Arrays.asList(new Integer[] { 1, 2, 3 }), 1, 99) --> false
containsOnly(Arrays.asList(new Integer[] { 1, 2, 3 }), 1, 2, 3) --> true
-
containsExactly
public static <T> boolean containsExactly(java.util.Collection<T> list, java.util.Collection<T> mustHaveItems)
Checks if the collection contains exactly the givenmustHaveItems
.Examples:
containsOnly(Arrays.asList(new Integer[] { 1, 2, 3 }), Arrays.asList(new Integer[] { })) --> false
containsOnly(Arrays.asList(new Integer[] { 1, 2, 3 }), Arrays.asList(new Integer[] { 1, 99 })) --> false
containsOnly(Arrays.asList(new Integer[] { 1, 2, 3 }), Arrays.asList(new Integer[] { 1, 2, 3 })) --> true
-
-