Package com.amazonaws.test.util
Class UnorderedCollectionComparator
- java.lang.Object
-
- com.amazonaws.test.util.UnorderedCollectionComparator
-
public class UnorderedCollectionComparator extends Object
This class includes some utility methods for comparing two unordered collections.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
UnorderedCollectionComparator.CrossTypeComparator<A,B>
A simple interface that attempts to compare objects of two different types
-
Constructor Summary
Constructors Constructor Description UnorderedCollectionComparator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <A,B>
booleanequalUnorderedCollections(Collection<A> colA, Collection<B> colB, UnorderedCollectionComparator.CrossTypeComparator<A,B> comparator)
Compares two unordered lists of different types, using the specified cross-type comparator.static <T> boolean
equalUnorderedCollections(Collection<T> colA, Collection<T> colB)
Compares two unordered lists of the same type.
-
-
-
Method Detail
-
equalUnorderedCollections
public static <T> boolean equalUnorderedCollections(Collection<T> colA, Collection<T> colB)
Compares two unordered lists of the same type.
-
equalUnorderedCollections
public static <A,B> boolean equalUnorderedCollections(Collection<A> colA, Collection<B> colB, UnorderedCollectionComparator.CrossTypeComparator<A,B> comparator)
Compares two unordered lists of different types, using the specified cross-type comparator. Null collections are treated as empty ones. Naively implemented using N(n^2) algorithm.
-
-