Class CollectionUtils


  • public class CollectionUtils
    extends java.lang.Object
    Author:
    Loc Ha
    • Constructor Summary

      Constructors 
      Constructor Description
      CollectionUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> boolean hasElements​(java.util.Collection<T> c)  
      static <K,​V>
      java.util.Map<V,​K>
      inverse​(java.util.Map<K,​V> m, java.util.Map<V,​K> newMap)  
      static <V> java.util.List<V> toList​(java.util.List<V> l, V... elements)  
      static <V> java.util.List<V> toList​(V... elements)  
      static <K,​V>
      java.util.Map<K,​V>
      toMap​(java.lang.Object... entries)  
      static <K,​V>
      java.util.Map<K,​V>
      toMap​(java.util.Map<K,​V> m, java.lang.Object... keyValues)  
      static <K,​V>
      java.util.Map<K,​V>
      toMap​(K k1, V v1)  
      static <K,​V>
      java.util.Map<K,​V>
      toMap​(K k1, V v1, K k2, V v2)  
      static <K,​V>
      java.util.Map<K,​V>
      toMap​(K k1, V v1, K k2, V v2, K k3, V v3)  
      static <K,​V>
      java.util.Map<K,​V>
      toMap​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)  
      static <K,​V>
      java.util.Map<K,​V>
      toMap​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)  
      static <K,​V>
      java.util.Map<K,​V>
      toMap​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6)  
      static <K,​V>
      java.util.Map<K,​V>
      toMap​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7)  
      static <K,​V>
      java.util.Map<K,​V>
      toMap​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8)  
      static <K,​V>
      java.util.Map<K,​V>
      toMap​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9)  
      static <V> java.util.Set<V> toSet​(java.util.Set<V> s, V... elements)  
      static <V> java.util.Set<V> toSet​(V... elements)  
      static <V> java.util.List<V> unmodifiable​(java.util.List<V> list)  
      static <K,​V>
      java.util.Map<K,​V>
      unmodifiable​(java.util.Map<K,​V> map)  
      static <V> java.util.Set<V> unmodifiable​(java.util.Set<V> set)  
      static <V> java.util.List<V> unmodifiableList​(java.util.List<V> l, V... elements)  
      static <V> java.util.List<V> unmodifiableList​(V... elements)  
      static <K,​V>
      java.util.Map<K,​V>
      unmodifiableMap​(java.lang.Object... entries)  
      static <K,​V>
      java.util.Map<K,​V>
      unmodifiableMap​(java.util.Map<K,​V> m, java.lang.Object... entries)  
      static <K,​V>
      java.util.Map<K,​V>
      unmodifiableMap​(K k1, V v1)  
      static <K,​V>
      java.util.Map<K,​V>
      unmodifiableMap​(K k1, V v1, K k2, V v2)  
      static <K,​V>
      java.util.Map<K,​V>
      unmodifiableMap​(K k1, V v1, K k2, V v2, K k3, V v3)  
      static <K,​V>
      java.util.Map<K,​V>
      unmodifiableMap​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)  
      static <K,​V>
      java.util.Map<K,​V>
      unmodifiableMap​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)  
      static <K,​V>
      java.util.Map<K,​V>
      unmodifiableMap​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6)  
      static <K,​V>
      java.util.Map<K,​V>
      unmodifiableMap​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7)  
      static <K,​V>
      java.util.Map<K,​V>
      unmodifiableMap​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8)  
      static <K,​V>
      java.util.Map<K,​V>
      unmodifiableMap​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9)  
      static <V> java.util.List<V> unmodifiableOrNull​(java.util.List<V> list)  
      static <K,​V>
      java.util.Map<K,​V>
      unmodifiableOrNull​(java.util.Map<K,​V> map)  
      static <V> java.util.Set<V> unmodifiableOrNull​(java.util.Set<V> set)  
      static <V> java.util.Set<V> unmodifiableSet​(java.util.Set<V> s, V... elements)  
      static <V> java.util.Set<V> unmodifiableSet​(V... elements)  
      • 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

      • toMap

        public static <K,​V> java.util.Map<K,​V> toMap​(K k1,
                                                                 V v1)
      • toMap

        public static <K,​V> java.util.Map<K,​V> toMap​(K k1,
                                                                 V v1,
                                                                 K k2,
                                                                 V v2)
      • toMap

        public static <K,​V> java.util.Map<K,​V> toMap​(K k1,
                                                                 V v1,
                                                                 K k2,
                                                                 V v2,
                                                                 K k3,
                                                                 V v3)
      • toMap

        public static <K,​V> java.util.Map<K,​V> toMap​(K k1,
                                                                 V v1,
                                                                 K k2,
                                                                 V v2,
                                                                 K k3,
                                                                 V v3,
                                                                 K k4,
                                                                 V v4)
      • toMap

        public static <K,​V> java.util.Map<K,​V> toMap​(K k1,
                                                                 V v1,
                                                                 K k2,
                                                                 V v2,
                                                                 K k3,
                                                                 V v3,
                                                                 K k4,
                                                                 V v4,
                                                                 K k5,
                                                                 V v5)
      • toMap

        public static <K,​V> java.util.Map<K,​V> toMap​(K k1,
                                                                 V v1,
                                                                 K k2,
                                                                 V v2,
                                                                 K k3,
                                                                 V v3,
                                                                 K k4,
                                                                 V v4,
                                                                 K k5,
                                                                 V v5,
                                                                 K k6,
                                                                 V v6)
      • toMap

        public static <K,​V> java.util.Map<K,​V> toMap​(K k1,
                                                                 V v1,
                                                                 K k2,
                                                                 V v2,
                                                                 K k3,
                                                                 V v3,
                                                                 K k4,
                                                                 V v4,
                                                                 K k5,
                                                                 V v5,
                                                                 K k6,
                                                                 V v6,
                                                                 K k7,
                                                                 V v7)
      • toMap

        public static <K,​V> java.util.Map<K,​V> toMap​(K k1,
                                                                 V v1,
                                                                 K k2,
                                                                 V v2,
                                                                 K k3,
                                                                 V v3,
                                                                 K k4,
                                                                 V v4,
                                                                 K k5,
                                                                 V v5,
                                                                 K k6,
                                                                 V v6,
                                                                 K k7,
                                                                 V v7,
                                                                 K k8,
                                                                 V v8)
      • toMap

        public static <K,​V> java.util.Map<K,​V> toMap​(K k1,
                                                                 V v1,
                                                                 K k2,
                                                                 V v2,
                                                                 K k3,
                                                                 V v3,
                                                                 K k4,
                                                                 V v4,
                                                                 K k5,
                                                                 V v5,
                                                                 K k6,
                                                                 V v6,
                                                                 K k7,
                                                                 V v7,
                                                                 K k8,
                                                                 V v8,
                                                                 K k9,
                                                                 V v9)
      • unmodifiableMap

        public static <K,​V> java.util.Map<K,​V> unmodifiableMap​(K k1,
                                                                           V v1)
      • unmodifiableMap

        public static <K,​V> java.util.Map<K,​V> unmodifiableMap​(K k1,
                                                                           V v1,
                                                                           K k2,
                                                                           V v2)
      • unmodifiableMap

        public static <K,​V> java.util.Map<K,​V> unmodifiableMap​(K k1,
                                                                           V v1,
                                                                           K k2,
                                                                           V v2,
                                                                           K k3,
                                                                           V v3)
      • unmodifiableMap

        public static <K,​V> java.util.Map<K,​V> unmodifiableMap​(K k1,
                                                                           V v1,
                                                                           K k2,
                                                                           V v2,
                                                                           K k3,
                                                                           V v3,
                                                                           K k4,
                                                                           V v4)
      • unmodifiableMap

        public static <K,​V> java.util.Map<K,​V> unmodifiableMap​(K k1,
                                                                           V v1,
                                                                           K k2,
                                                                           V v2,
                                                                           K k3,
                                                                           V v3,
                                                                           K k4,
                                                                           V v4,
                                                                           K k5,
                                                                           V v5)
      • unmodifiableMap

        public static <K,​V> java.util.Map<K,​V> unmodifiableMap​(K k1,
                                                                           V v1,
                                                                           K k2,
                                                                           V v2,
                                                                           K k3,
                                                                           V v3,
                                                                           K k4,
                                                                           V v4,
                                                                           K k5,
                                                                           V v5,
                                                                           K k6,
                                                                           V v6)
      • unmodifiableMap

        public static <K,​V> java.util.Map<K,​V> unmodifiableMap​(K k1,
                                                                           V v1,
                                                                           K k2,
                                                                           V v2,
                                                                           K k3,
                                                                           V v3,
                                                                           K k4,
                                                                           V v4,
                                                                           K k5,
                                                                           V v5,
                                                                           K k6,
                                                                           V v6,
                                                                           K k7,
                                                                           V v7)
      • unmodifiableMap

        public static <K,​V> java.util.Map<K,​V> unmodifiableMap​(K k1,
                                                                           V v1,
                                                                           K k2,
                                                                           V v2,
                                                                           K k3,
                                                                           V v3,
                                                                           K k4,
                                                                           V v4,
                                                                           K k5,
                                                                           V v5,
                                                                           K k6,
                                                                           V v6,
                                                                           K k7,
                                                                           V v7,
                                                                           K k8,
                                                                           V v8)
      • unmodifiableMap

        public static <K,​V> java.util.Map<K,​V> unmodifiableMap​(K k1,
                                                                           V v1,
                                                                           K k2,
                                                                           V v2,
                                                                           K k3,
                                                                           V v3,
                                                                           K k4,
                                                                           V v4,
                                                                           K k5,
                                                                           V v5,
                                                                           K k6,
                                                                           V v6,
                                                                           K k7,
                                                                           V v7,
                                                                           K k8,
                                                                           V v8,
                                                                           K k9,
                                                                           V v9)
      • unmodifiableMap

        public static <K,​V> java.util.Map<K,​V> unmodifiableMap​(java.lang.Object... entries)
      • unmodifiableMap

        public static <K,​V> java.util.Map<K,​V> unmodifiableMap​(java.util.Map<K,​V> m,
                                                                           java.lang.Object... entries)
      • toMap

        public static <K,​V> java.util.Map<K,​V> toMap​(java.lang.Object... entries)
      • toMap

        public static <K,​V> java.util.Map<K,​V> toMap​(java.util.Map<K,​V> m,
                                                                 java.lang.Object... keyValues)
      • unmodifiableSet

        @SafeVarargs
        public static <V> java.util.Set<V> unmodifiableSet​(V... elements)
      • unmodifiableSet

        @SafeVarargs
        public static <V> java.util.Set<V> unmodifiableSet​(java.util.Set<V> s,
                                                           V... elements)
      • toSet

        @SafeVarargs
        public static <V> java.util.Set<V> toSet​(V... elements)
      • toSet

        @SafeVarargs
        public static <V> java.util.Set<V> toSet​(java.util.Set<V> s,
                                                 V... elements)
      • unmodifiableList

        @SafeVarargs
        public static <V> java.util.List<V> unmodifiableList​(V... elements)
      • unmodifiableList

        @SafeVarargs
        public static <V> java.util.List<V> unmodifiableList​(java.util.List<V> l,
                                                             V... elements)
      • toList

        @SafeVarargs
        public static <V> java.util.List<V> toList​(V... elements)
      • toList

        @SafeVarargs
        public static <V> java.util.List<V> toList​(java.util.List<V> l,
                                                   V... elements)
      • unmodifiable

        public static <V> java.util.List<V> unmodifiable​(java.util.List<V> list)
      • unmodifiable

        public static <K,​V> java.util.Map<K,​V> unmodifiable​(java.util.Map<K,​V> map)
      • unmodifiable

        public static <V> java.util.Set<V> unmodifiable​(java.util.Set<V> set)
      • unmodifiableOrNull

        public static <V> java.util.List<V> unmodifiableOrNull​(java.util.List<V> list)
      • unmodifiableOrNull

        public static <K,​V> java.util.Map<K,​V> unmodifiableOrNull​(java.util.Map<K,​V> map)
      • unmodifiableOrNull

        public static <V> java.util.Set<V> unmodifiableOrNull​(java.util.Set<V> set)
      • inverse

        public static <K,​V> java.util.Map<V,​K> inverse​(java.util.Map<K,​V> m,
                                                                   java.util.Map<V,​K> newMap)
      • hasElements

        public static <T> boolean hasElements​(java.util.Collection<T> c)