Package org.jf.util
Class CollectionUtils
- java.lang.Object
-
- org.jf.util.CollectionUtils
-
public class CollectionUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CollectionUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends java.lang.Comparable<? super T>>
intcompareAsIterable(java.lang.Iterable<? extends T> it1, java.lang.Iterable<? extends T> it2)
static <T> int
compareAsIterable(java.util.Comparator<? super T> comparator, java.lang.Iterable<? extends T> it1, java.lang.Iterable<? extends T> it2)
static <T extends java.lang.Comparable<? super T>>
intcompareAsList(java.util.Collection<? extends T> list1, java.util.Collection<? extends T> list2)
static <T> int
compareAsList(java.util.Comparator<? super T> elementComparator, java.util.Collection<? extends T> list1, java.util.Collection<? extends T> list2)
static <T extends java.lang.Comparable<T>>
intcompareAsSet(java.util.Collection<? extends T> set1, java.util.Collection<? extends T> set2)
static <T> int
compareAsSet(java.util.Comparator<? super T> elementComparator, java.util.Collection<? extends T> list1, java.util.Collection<? extends T> list2)
static <T> boolean
isNaturalSortedSet(java.lang.Iterable<? extends T> it)
static <T> boolean
isSortedSet(java.util.Comparator<? extends T> elementComparator, java.lang.Iterable<? extends T> it)
static <T> int
lastIndexOf(java.lang.Iterable<T> iterable, com.google.common.base.Predicate<? super T> predicate)
static <T> java.util.Comparator<java.util.Collection<? extends T>>
listComparator(java.util.Comparator<? super T> elementComparator)
static <T> int
listHashCode(java.lang.Iterable<T> iterable)
static <T> java.util.Comparator<java.util.Collection<? extends T>>
setComparator(java.util.Comparator<? super T> elementComparator)
-
-
-
Method Detail
-
listHashCode
public static <T> int listHashCode(@Nonnull java.lang.Iterable<T> iterable)
-
lastIndexOf
public static <T> int lastIndexOf(@Nonnull java.lang.Iterable<T> iterable, @Nonnull com.google.common.base.Predicate<? super T> predicate)
-
compareAsList
public static <T extends java.lang.Comparable<? super T>> int compareAsList(@Nonnull java.util.Collection<? extends T> list1, @Nonnull java.util.Collection<? extends T> list2)
-
compareAsIterable
public static <T> int compareAsIterable(@Nonnull java.util.Comparator<? super T> comparator, @Nonnull java.lang.Iterable<? extends T> it1, @Nonnull java.lang.Iterable<? extends T> it2)
-
compareAsIterable
public static <T extends java.lang.Comparable<? super T>> int compareAsIterable(@Nonnull java.lang.Iterable<? extends T> it1, @Nonnull java.lang.Iterable<? extends T> it2)
-
compareAsList
public static <T> int compareAsList(@Nonnull java.util.Comparator<? super T> elementComparator, @Nonnull java.util.Collection<? extends T> list1, @Nonnull java.util.Collection<? extends T> list2)
-
listComparator
@Nonnull public static <T> java.util.Comparator<java.util.Collection<? extends T>> listComparator(@Nonnull java.util.Comparator<? super T> elementComparator)
-
isNaturalSortedSet
public static <T> boolean isNaturalSortedSet(@Nonnull java.lang.Iterable<? extends T> it)
-
isSortedSet
public static <T> boolean isSortedSet(@Nonnull java.util.Comparator<? extends T> elementComparator, @Nonnull java.lang.Iterable<? extends T> it)
-
setComparator
@Nonnull public static <T> java.util.Comparator<java.util.Collection<? extends T>> setComparator(@Nonnull java.util.Comparator<? super T> elementComparator)
-
compareAsSet
public static <T extends java.lang.Comparable<T>> int compareAsSet(@Nonnull java.util.Collection<? extends T> set1, @Nonnull java.util.Collection<? extends T> set2)
-
compareAsSet
public static <T> int compareAsSet(@Nonnull java.util.Comparator<? super T> elementComparator, @Nonnull java.util.Collection<? extends T> list1, @Nonnull java.util.Collection<? extends T> list2)
-
-