public final class CollectionUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static <T> Iterable<T> |
dereferenceIterable(Iterable<? extends Reference<T>> iterable,
boolean trim)
Returns an iterator over the values referenced by the elements of
iterable. |
static <T> void |
removeDuplicates(List<T> list,
Comparator<? super T> comparator)
Sorts and removes duplicate elements from
list. |
public static <T> Iterable<T> dereferenceIterable(Iterable<? extends Reference<T>> iterable, boolean trim)
iterable.trim - true to remove reference objects from the iterable after
their referenced values have been cleared.public static <T> void removeDuplicates(List<T> list, Comparator<? super T> comparator)
list. This method does
not use Object.equals(java.lang.Object): only the comparator defines equality.