Class CollectionUtils


  • public class CollectionUtils
    extends Object
    Author:
    Loc Ha
    • Constructor Detail

      • CollectionUtils

        public CollectionUtils()
    • Method Detail

      • toMap

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

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

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

        public static <K,​V> 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> 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> 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> 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> 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> 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> Map<K,​V> unmodifiableMap​(K k1,
                                                                 V v1)
      • unmodifiableMap

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

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

        public static <K,​V> 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> 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> 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> 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> 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> 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> Map<K,​V> unmodifiableMap​(Object... entries)
      • unmodifiableMap

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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