类 CollectionUtils


  • public class CollectionUtils
    extends Object
    集合工具类
    版本:
    1.0
    作者:
    captain
    • 构造器详细资料

      • CollectionUtils

        public CollectionUtils()
    • 方法详细资料

      • createHashMap

        public static HashMap createHashMap​(int cap)
        创建一个指定容量的HashMap
        参数:
        cap - 容量
        返回:
        生成的HashMap
      • createLinkedHashMap

        public static LinkedHashMap createLinkedHashMap​(int cap)
        创建一个指定容量的LinkedHashMap
        参数:
        cap - 容量
        返回:
        生成的LinkedHashMap
      • createConcurrentHashMap

        public static ConcurrentHashMap createConcurrentHashMap​(int cap)
        创建一个指定容量的ConcurrentHashMap
        参数:
        cap - 容量
        返回:
        生成的ConcurrentHashMap
      • createHashSet

        public static HashSet createHashSet​(int cap)
        创建一个指定容量的HashSet
        参数:
        cap - 容量
        返回:
        生成的HashSet
      • createConcurrentHashSet

        public static Set createConcurrentHashSet​(int cap)
        创建一个指定容量的ConcurrentHashMap的keySet
        参数:
        cap - 容量
        返回:
        生成的HashSet
      • join

        public static String join​(List<?> list)
        将对象集合转为String
        参数:
        list - 对象集合
        返回:
        集合里的对象toString拼接后得到的字符串
      • getSynSizedMap

        public static <K,​V> Map<K,​V> getSynSizedMap​(int size)
        获取线程安全的固定大小的map
        参数:
        size - map元素上限
        返回:
        Map map对象
      • getSynSizedSet

        public static <T> Set<T> getSynSizedSet​(int size)
        获取线程安全的固定大小的set
        参数:
        size - set元素上限
        返回:
        Set set对象
      • getSynList

        public static <T> List<T> getSynList()
        获取线程安全的固定大小的list
        返回:
        List list对象
      • removeAll

        public static <T> List<T> removeAll​(List<T> source,
                                            List<T> destination)
        比List.removeAll效率高
        类型参数:
        T -
        参数:
        source -
        destination -
        返回: