java.lang.Object | |
↳ | com.pnfsoftware.jeb.util.collect.CollectionUtil |
Convenience methods for Java Collection collections, in particular, List lists.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CollectionUtil() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static <T> Collection<T> | addNonNulls(Collection<T> dst, T... elts) | ||||||||||
static <T> Collection<T> | addNonNulls(Collection<T> dst, Collection<? extends T> src) | ||||||||||
static <T, K extends Comparable<K>> T |
binarySearch(List<T> list, K key, IExtractor<T, K> extractor)
Perform a binary search in an ordered list.
| ||||||||||
static <T, K extends Comparable<K>> int |
binarySearchEx(List<? extends T> list, K key, IExtractor<T, ? extends K> extractor, Comparator<K> cc)
Perform a binary search in an ordered list.
| ||||||||||
static <T> boolean | compare(Collection<? extends T> c1, Collection<? extends T> c2, boolean sorted) | ||||||||||
static <T> boolean | compareByReference(Collection<? extends T> c1, Collection<? extends T> c2, boolean sorted) | ||||||||||
static boolean |
contains(Collection<?> c, Object v)
Safely check if an object is present within a collection.
| ||||||||||
static boolean |
containsNonNull(Iterable<?> c)
Determine if the given iterable contains one or more non-null elements.
| ||||||||||
static boolean |
containsNull(Iterable<?> c)
Determine if the given iterable contains one or more null elements.
| ||||||||||
static <T> boolean |
containsReference(Collection<? extends T> c, T o)
Determine if the collection contains the object reference (differs from
contains(Object) by checking reference equality == instead
of equals(Object) equality) | ||||||||||
static <T> int |
count(Collection<T> coll, T item)
Count elements using
equals(Object) . | ||||||||||
static <T> boolean | hasIntersection(Collection<? extends T> c1, Collection<? extends T> c2) | ||||||||||
static <T> int |
identityCount(Collection<T> coll, T item)
Count elements using
== . | ||||||||||
static <T> Set<T> |
intersect(Collection<? extends T> c1, Collection<? extends T> c2)
Return the intersection of 2 collections (order of collection parameters does not matter).
| ||||||||||
static <T> List<T> |
intersection(List<? extends T> c1, List<? extends T> c2)
This method is deprecated.
Use
intersect(Collection, Collection) |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Perform a binary search in an ordered list.
list | a list of ordered items |
---|---|
key | the ordering key for the items. |
extractor | key extractor |
Perform a binary search in an ordered list.
list | a list of ordered items |
---|---|
key | the ordering key for the items. |
extractor | key extractor |
Safely check if an object is present within a collection.
c | collection, potentially null |
---|---|
v | object, potentially null |
Determine if the given iterable contains one or more non-null elements.
Determine if the given iterable contains one or more null elements.
Determine if the collection contains the object reference (differs from
contains(Object)
by checking reference equality ==
instead
of equals(Object)
equality)
c | collection to loop into |
---|---|
o | element whose presence in this collection is to be tested |
Count elements using ==
.
Return the intersection of 2 collections (order of collection parameters does not matter).
c1 | first collection |
---|---|
c2 | second collection |
This method is deprecated.
Use intersect(Collection, Collection)
Return the intersection of 2 lists. May contain duplicated elements.