Package libcore.util
Class CollectionUtils
- java.lang.Object
-
- libcore.util.CollectionUtils
-
public final class CollectionUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods 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 Detail
-
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
public static <T> void removeDuplicates(List<T> list, Comparator<? super T> comparator)
Sorts and removes duplicate elements fromlist. This method does not useObject.equals(java.lang.Object): only the comparator defines equality.
-
-