类 CollectionUtils
- java.lang.Object
-
- network.nerve.core.model.CollectionUtils
-
public class CollectionUtils extends Object
集合工具类- 版本:
- 1.0
- 作者:
- captain
-
-
构造器概要
构造器 构造器 说明 CollectionUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static ConcurrentHashMapcreateConcurrentHashMap(int cap)创建一个指定容量的ConcurrentHashMapstatic SetcreateConcurrentHashSet(int cap)创建一个指定容量的ConcurrentHashMap的keySetstatic HashMapcreateHashMap(int cap)创建一个指定容量的HashMapstatic HashSetcreateHashSet(int cap)创建一个指定容量的HashSetstatic LinkedHashMapcreateLinkedHashMap(int cap)创建一个指定容量的LinkedHashMapstatic <T> List<T>getSynList()获取线程安全的固定大小的liststatic <K,V>
Map<K,V>getSynSizedMap(int size)获取线程安全的固定大小的mapstatic <T> Set<T>getSynSizedSet(int size)获取线程安全的固定大小的setstatic Stringjoin(List<?> list)将对象集合转为Stringstatic <T> List<T>removeAll(List<T> source, List<T> destination)比List.removeAll效率高
-
-
-
方法详细资料
-
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对象
-
-