Package org.jf.util

Class 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>>
      int
      compareAsIterable​(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>>
      int
      compareAsList​(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>>
      int
      compareAsSet​(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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CollectionUtils

        public CollectionUtils()
    • 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)