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