Class CollectionUtil


  • public class CollectionUtil
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void addCapacityIfArrayList​(java.util.Collection<?> collection, int additionalCapacity)  
      static <T> java.util.Collection<T> asCollection​(T o)  
      static java.util.Iterator<?> asIterator​(java.lang.Object o)  
      static <T> java.util.List<T> asList​(java.util.Collection<T> c)  
      static <T> java.util.List<T> asList​(T o)  
      static <T> java.util.Set<T> asSet​(T o)  
      static <T> java.util.ArrayList<T> composeArrayListFrom​(java.util.Collection<T>... collections)  
      static <T> java.util.List<T> createDefaultList()  
      static <T> java.util.Set<T> createDefaultSet()  
      static boolean equalsIgnoreOrder​(java.util.Collection<?> c1, java.util.Collection<?> c2)  
      static <T> java.util.Collection<T> flatten​(java.util.Collection<T> original)  
      static <T> java.lang.Object getFirst​(java.lang.Iterable<T> c)  
      static <T> java.util.List<T> iterate​(java.lang.Iterable<T> iterable)  
      static java.lang.String join​(java.lang.Iterable<?> collection, java.lang.String delimiter)  
      static java.lang.String join​(java.lang.Iterable<?> collection, java.lang.String delimiter, CollectionUtil.ElementPrinter printer)  
      static <T,​C extends java.util.Collection<T>>
      C
      mergeCollectionsUnique​(java.util.Collection<T> c1, java.util.Collection<T> c2, java.util.function.Supplier<? extends C> newCollection)  
      static <E> E[] toArray​(java.util.Collection<E> c, java.lang.Class<?> arrayType)  
      • Methods inherited from class java.lang.Object

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

      • asIterator

        public static java.util.Iterator<?> asIterator​(java.lang.Object o)
        Parameters:
        o -
        Returns:
        Since:
        1.6
      • equalsIgnoreOrder

        public static boolean equalsIgnoreOrder​(java.util.Collection<?> c1,
                                                java.util.Collection<?> c2)
        Parameters:
        c1 -
        c2 -
        Returns:
        Since:
        1.6
      • composeArrayListFrom

        @SafeVarargs
        public static <T> java.util.ArrayList<T> composeArrayListFrom​(java.util.Collection<T>... collections)
        Parameters:
        collections -
        Returns:
        Since:
        1.6
      • mergeCollectionsUnique

        public static <T,​C extends java.util.Collection<T>> C mergeCollectionsUnique​(java.util.Collection<T> c1,
                                                                                           java.util.Collection<T> c2,
                                                                                           java.util.function.Supplier<? extends C> newCollection)
        Parameters:
        c1 -
        c2 -
        newCollection -
        Returns:
        Since:
        1.6
      • addCapacityIfArrayList

        public static void addCapacityIfArrayList​(java.util.Collection<?> collection,
                                                  int additionalCapacity)
        Parameters:
        collection -
        additionalCapacity -
        Since:
        1.6
      • asCollection

        public static <T> java.util.Collection<T> asCollection​(T o)
      • asList

        public static <T> java.util.List<T> asList​(T o)
      • asSet

        public static <T> java.util.Set<T> asSet​(T o)
      • flatten

        public static <T> java.util.Collection<T> flatten​(java.util.Collection<T> original)
      • createDefaultSet

        public static <T> java.util.Set<T> createDefaultSet()
      • createDefaultList

        public static <T> java.util.List<T> createDefaultList()
      • asList

        public static <T> java.util.List<T> asList​(java.util.Collection<T> c)
      • getFirst

        public static <T> java.lang.Object getFirst​(java.lang.Iterable<T> c)
      • iterate

        public static <T> java.util.List<T> iterate​(java.lang.Iterable<T> iterable)
      • toArray

        public static <E> E[] toArray​(java.util.Collection<E> c,
                                      java.lang.Class<?> arrayType)
      • join

        public static java.lang.String join​(java.lang.Iterable<?> collection,
                                            java.lang.String delimiter)
      • join

        public static java.lang.String join​(java.lang.Iterable<?> collection,
                                            java.lang.String delimiter,
                                            CollectionUtil.ElementPrinter printer)