Package org.jf.util
Class CollectionUtils
java.lang.Object
org.jf.util.CollectionUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Comparable<? super T>>
intcompareAsIterable(Iterable<? extends T> it1, Iterable<? extends T> it2) static <T> intcompareAsIterable(Comparator<? super T> comparator, Iterable<? extends T> it1, Iterable<? extends T> it2) static <T extends Comparable<? super T>>
intcompareAsList(Collection<? extends T> list1, Collection<? extends T> list2) static <T> intcompareAsList(Comparator<? super T> elementComparator, Collection<? extends T> list1, Collection<? extends T> list2) static <T extends Comparable<T>>
intcompareAsSet(Collection<? extends T> set1, Collection<? extends T> set2) static <T> intcompareAsSet(Comparator<? super T> elementComparator, Collection<? extends T> list1, Collection<? extends T> list2) static <T> booleanisNaturalSortedSet(Iterable<? extends T> it) static <T> booleanisSortedSet(Comparator<? extends T> elementComparator, Iterable<? extends T> it) static <T> intlastIndexOf(Iterable<T> iterable, com.google.common.base.Predicate<? super T> predicate) static <T> Comparator<Collection<? extends T>> listComparator(Comparator<? super T> elementComparator) static <T> intlistHashCode(Iterable<T> iterable) static <T> Comparator<Collection<? extends T>> setComparator(Comparator<? super T> elementComparator) private static <T> SortedSet<? extends T> toNaturalSortedSet(Collection<? extends T> collection) private static <T> SortedSet<? extends T> toSortedSet(Comparator<? super T> elementComparator, Collection<? extends T> collection)
-
Constructor Details
-
CollectionUtils
public CollectionUtils()
-
-
Method Details
-
listHashCode
-
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
-
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)
-