Package libcore.util

Class CollectionUtils


  • public final class CollectionUtils
    extends Object
    • 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 of iterable.
        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 from list. This method does not use Object.equals(java.lang.Object): only the comparator defines equality.