Package org.jf.util

Class CollectionUtils

java.lang.Object
org.jf.util.CollectionUtils

public class CollectionUtils extends Object
  • Constructor Details

    • CollectionUtils

      public CollectionUtils()
  • Method Details

    • listHashCode

      public static <T> int listHashCode(@Nonnull Iterable<T> iterable)
    • lastIndexOf

      public static <T> int lastIndexOf(@Nonnull Iterable<T> iterable, @Nonnull com.google.common.base.Predicate<? super T> predicate)
    • compareAsList

      public static <T extends Comparable<? super T>> int compareAsList(@Nonnull Collection<? extends T> list1, @Nonnull Collection<? extends T> list2)
    • compareAsIterable

      public static <T> int compareAsIterable(@Nonnull Comparator<? super T> comparator, @Nonnull Iterable<? extends T> it1, @Nonnull Iterable<? extends T> it2)
    • compareAsIterable

      public static <T extends Comparable<? super T>> int compareAsIterable(@Nonnull Iterable<? extends T> it1, @Nonnull Iterable<? extends T> it2)
    • compareAsList

      public static <T> int compareAsList(@Nonnull Comparator<? super T> elementComparator, @Nonnull Collection<? extends T> list1, @Nonnull Collection<? extends T> list2)
    • listComparator

      @Nonnull public static <T> Comparator<Collection<? extends T>> listComparator(@Nonnull Comparator<? super T> elementComparator)
    • isNaturalSortedSet

      public static <T> boolean isNaturalSortedSet(@Nonnull Iterable<? extends T> it)
    • isSortedSet

      public static <T> boolean isSortedSet(@Nonnull Comparator<? extends T> elementComparator, @Nonnull Iterable<? extends T> it)
    • toNaturalSortedSet

      @Nonnull private static <T> SortedSet<? extends T> toNaturalSortedSet(@Nonnull Collection<? extends T> collection)
    • toSortedSet

      @Nonnull private static <T> SortedSet<? extends T> toSortedSet(@Nonnull Comparator<? super T> elementComparator, @Nonnull Collection<? extends T> collection)
    • setComparator

      @Nonnull public static <T> Comparator<Collection<? extends T>> setComparator(@Nonnull Comparator<? super T> elementComparator)
    • compareAsSet

      public static <T extends Comparable<T>> int compareAsSet(@Nonnull Collection<? extends T> set1, @Nonnull Collection<? extends T> set2)
    • compareAsSet

      public static <T> int compareAsSet(@Nonnull Comparator<? super T> elementComparator, @Nonnull Collection<? extends T> list1, @Nonnull Collection<? extends T> list2)