Package libcore.util

Class CollectionUtils

java.lang.Object
libcore.util.CollectionUtils

public final class CollectionUtils
extends Object
  • 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 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.