| 构造器和说明 |
|---|
CollectionKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String[] |
arrayToHeavy(String[] arr)
字符串数组去重复
|
static <T> List<T> |
asList(T... args)
创建一个List。
|
static <T> List<T> |
concat(List<T> collection1,
List<T> collection2)
连接
|
static <T> T[] |
concat(T[] a,
T[] b)
merge array
|
static <T> List<? extends T> |
concatSuper(List<? extends T> collection1,
List<? extends T> collection2)
连接
|
static <E> ArrayDeque<E> |
createArrayDeque()
创建ArrayDeque实例
|
static <E> ArrayDeque<E> |
createArrayDeque(Collection<? extends E> collection)
创建ArrayDeque实例
|
static <E> ArrayDeque<E> |
createArrayDeque(int initialCapacity)
创建ArrayDeque实例
|
static <E> ArrayList<E> |
createArrayList()
创建ArrayList实例
|
static <E> ArrayList<E> |
createArrayList(Collection<? extends E> collection)
创建ArrayList实例
|
static <E> ArrayList<E> |
createArrayList(int initialCapacity)
创建ArrayList实例
|
static <E> ArrayList<E> |
createArrayList(Iterable<? extends E> iter)
创建ArrayList实例
|
static <T,V extends T> |
createArrayList(V... args)
创建ArrayList实例
|
static <E> BitSet |
createBitSet()
创建BitSet实例
|
static <E> BitSet |
createBitSet(int initialCapacity)
创建BitSet实例
|
static <E> Queue<E> |
createConcurrentLinkedQueue()
创建ConcurrentLinkedQueue实例
|
static <E> Queue<E> |
createConcurrentLinkedQueue(Collection<? extends E> collection)
创建ConcurrentLinkedQueue实例
|
static <K,V> ConcurrentMap<K,V> |
createConcurrentMap()
创建ConcurrentMap实例
|
static <K,V> ConcurrentMap<K,V> |
createConcurrentMap(int initialCapacity)
创建ConcurrentMap实例
|
static <K,V> ConcurrentMap<K,V> |
createConcurrentMap(int initialCapacity,
float loadFactor)
创建ConcurrentMap实例
|
static <K,V> ConcurrentMap<K,V> |
createConcurrentMap(Map<? extends K,? extends V> map)
创建ConcurrentMap实例
|
static <K,V> ConcurrentSkipListMap<K,V> |
createConcurrentSkipListMap()
创建ConcurrentSkipListMap实例
|
static <K,V> ConcurrentSkipListMap<K,V> |
createConcurrentSkipListMap(Comparator<? super K> comparator)
创建ConcurrentSkipListMap实例
|
static <K,V> ConcurrentSkipListMap<K,V> |
createConcurrentSkipListMap(Map<? extends K,? extends V> map)
创建ConcurrentSkipListMap实例
|
static <K,V> ConcurrentSkipListMap<K,V> |
createConcurrentSkipListMap(SortedMap<? extends K,? extends V> map)
创建ConcurrentSkipListMap实例
|
static <E> ConcurrentSkipListSet<E> |
createConcurrentSkipListSet()
创建ConcurrentSkipListSet实例
|
static <E> ConcurrentSkipListSet<E> |
createConcurrentSkipListSet(Collection<? extends E> collection)
创建ConcurrentSkipListSet实例
|
static <E> ConcurrentSkipListSet<E> |
createConcurrentSkipListSet(Comparator<? super E> comparator)
创建ConcurrentSkipListSet实例
|
static <E> ConcurrentSkipListSet<E> |
createConcurrentSkipListSet(SortedSet<E> set)
创建ConcurrentSkipListSet实例
|
static <E> CopyOnWriteArrayList<E> |
createCopyOnWriteArrayList()
创建CopyOnWriteArrayList实例
|
static <E> CopyOnWriteArrayList<E> |
createCopyOnWriteArrayList(Collection<? extends E> collection)
创建CopyOnWriteArrayList实例
|
static <E> CopyOnWriteArrayList<E> |
createCopyOnWriteArrayList(E[] toCopyIn)
创建CopyOnWriteArrayList实例
|
static <E> CopyOnWriteArraySet<E> |
createCopyOnWriteArraySet()
创建CopyOnWriteArraySet实例
|
static <E> CopyOnWriteArraySet<E> |
createCopyOnWriteArraySet(Collection<? extends E> collection)
创建CopyOnWriteArraySet实例
|
static <K extends Enum<K>,V> |
createEnumMap(Class<K> keyType) |
static <K extends Enum<K>,V> |
createEnumMap(Map<K,? extends V> map) |
static <E extends Enum<E>> |
createEnumSet(Class<E> elementType) |
static <E extends Enum<E>> |
createEnumSet(Collection<E> c) |
static <K,V> HashMap<K,V> |
createHashMap()
创建HashMap实例
|
static <K,V> HashMap<K,V> |
createHashMap(int initialCapacity)
创建HashMap实例
|
static <K,V> HashMap<K,V> |
createHashMap(int initialCapacity,
float loadFactor)
创建HashMap实例
|
static <K,V> HashMap<K,V> |
createHashMap(Map<? extends K,? extends V> map)
创建HashMap实例
|
static <E> HashSet<E> |
createHashSet()
创建HashSet实例
|
static <E> HashSet<E> |
createHashSet(Collection<? extends E> collection)
创建HashSet实例
|
static <E> HashSet<E> |
createHashSet(int initialCapacity)
创建HashSet实例
|
static <T> HashSet<T> |
createHashSet(Iterable<? extends T> iter)
创建一个HashSet。
|
static <E,O extends E> |
createHashSet(O... args)
创建HashSet实例
|
static <K,V> IdentityHashMap<K,V> |
createIdentityHashMap()
创建IdentityHashMap实例
|
static <K,V> IdentityHashMap<K,V> |
createIdentityHashMap(int initialCapacity)
创建IdentityHashMap实例
|
static <K,V> IdentityHashMap<K,V> |
createIdentityHashMap(Map<? extends K,? extends V> map)
创建IdentityHashMap实例
|
static <E> BlockingQueue<E> |
createLinkedBlockingQueue() |
static <E> BlockingQueue<E> |
createLinkedBlockingQueue(Collection<? extends E> collection) |
static <E> BlockingQueue<E> |
createLinkedBlockingQueue(int capacity) |
static <K,V> LinkedHashMap<K,V> |
createLinkedHashMap()
创建LinkedHashMap实例
|
static <K,V> LinkedHashMap<K,V> |
createLinkedHashMap(int initialCapacity)
创建LinkedHashMap实例
|
static <K,V> LinkedHashMap<K,V> |
createLinkedHashMap(int initialCapacity,
float loadFactor)
创建LinkedHashMap实例
|
static <K,V> LinkedHashMap<K,V> |
createLinkedHashMap(Map<? extends K,? extends V> map)
创建LinkedHashMap实例
|
static <E> LinkedHashSet<E> |
createLinkedHashSet()
创建LinkedHashSet实例
|
static <T> LinkedHashSet<T> |
createLinkedHashSet(Iterable<? extends T> iter)
创建一个LinkedHashSet。
|
static <T,V extends T> |
createLinkedHashSet(V... args)
创建一个LinkedHashSet。
|
static <E> LinkedList<E> |
createLinkedList()
创建LinkedList实例
|
static <E> LinkedList<E> |
createLinkedList(Collection<? extends E> collection)
创建LinkedList实例
|
static <T> LinkedList<T> |
createLinkedList(Iterable<? extends T> c)
创建LinkedList实例
|
static <T,V extends T> |
createLinkedList(V... args)
创建LinkedList实例
|
static <E> PriorityQueue<E> |
createPriorityQueue()
创建PriorityQueue实例
|
static <E> PriorityQueue<E> |
createPriorityQueue(Collection<? extends E> collection)
创建PriorityQueue实例
|
static <E> PriorityQueue<E> |
createPriorityQueue(int initialCapacity)
创建PriorityQueue实例
|
static <E> PriorityQueue<E> |
createPriorityQueue(int initialCapacity,
Comparator<? super E> comparator)
创建PriorityQueue实例
|
static <E> PriorityQueue<E> |
createPriorityQueue(PriorityQueue<? extends E> queue)
创建PriorityQueue实例
|
static <E> PriorityQueue<E> |
createPriorityQueue(SortedSet<? extends E> set)
创建PriorityQueue实例
|
static <K,V> TreeMap<K,V> |
createTreeMap()
创建TreeMap实例
|
static <K,V> TreeMap<K,V> |
createTreeMap(Comparator<? super K> comparator)
创建TreeMap实例
|
static <K,V> TreeMap<K,V> |
createTreeMap(Map<? extends K,? extends V> map)
创建TreeMap实例
|
static <K,V> TreeMap<K,V> |
createTreeMap(SortedMap<K,? extends V> map)
创建TreeMap实例
|
static <T> TreeSet<T> |
createTreeSet(Comparator<? super T> comparator)
创建一个TreeSet。
|
static <T> TreeSet<T> |
createTreeSet(Comparator<? super T> comparator,
Iterable<? extends T> c)
创建一个TreeSet。
|
static <T,V extends T> |
createTreeSet(Comparator<? super T> comparator,
V... args)
创建一个TreeSet。
|
static <T> TreeSet<T> |
createTreeSet(Iterable<? extends T> c)
创建一个TreeSet。
|
static <E> TreeSet<E> |
createTreeSet(SortedSet<E> set)
创建TreeSet实例
|
static <T,V extends T> |
createTreeSet(V... args)
创建一个TreeSet。
|
static <K,V> WeakHashMap<K,V> |
createWeakHashMap()
创建WeakHashMap实例
|
static <K,V> WeakHashMap<K,V> |
createWeakHashMap(int initialCapacity)
创建WeakHashMap实例
|
static <K,V> WeakHashMap<K,V> |
createWeakHashMap(int initialCapacity,
float loadFactor)
创建WeakHashMap实例
|
static <K,V> WeakHashMap<K,V> |
createWeakHashMap(Map<? extends K,? extends V> map)
创建WeakHashMap实例
|
static boolean |
hasItems(Enumeration<?> enums)
判断Enumeration是否有元素
|
static boolean |
hasItems(Iterator<?> iters)
判断Iterator是否有元素
|
static boolean |
hasNotItems(Enumeration<?> enums)
判断Enumeration是否没有元素
|
static boolean |
hasNotItems(Iterator<?> iters)
判断Iterator是否没有元素
|
static <T> Set<T> |
intersection(Set<T> set1,
Set<T> set2)
集合交集
|
static boolean |
isEmpty(Collection<?> collection)
判断Collection是否为null或空数组[]。
|
static <K,V> boolean |
isEmpty(Map<K,V> map)
return map is empty
|
static <T> boolean |
isEmpty(T[] arr)
return array is empty
|
static boolean |
isNotEmpty(Collection<?> collection)
判断Collection是否不为null和空数组[]。
|
static boolean |
isNotEmpty(Map<?,?> map)
判断Map是否不为null和空{}
|
static <T> List<T> |
listToHeavy(List<T> list)
list去重复
|
static <T> ArrayList<T> |
newArrayList()
new ArrayList
|
static <T> ArrayList<T> |
newArrayList(int size)
new ArrayList and initialCapacity
|
static <K,V> ConcurrentHashMap<K,V> |
newConcurrentHashMap()
new concurrentHashMap
|
static <K,V> ConcurrentHashMap<K,V> |
newConcurrentHashMap(int size)
new concurrentHashMap and initialCapacity
|
static <K,V> HashMap<K,V> |
newHashMap()
new HashMap
|
static <K,V> HashMap<K,V> |
newHashMap(int size)
new HashMap and initialCapacity
|
static <T> HashSet<T> |
newHashSet()
new HashSet
|
static <T> HashSet<T> |
newHashSet(int size)
new HashSet and initialCapacity
|
static <K,V> LinkedHashMap<K,V> |
newLinkedHashMap()
new HashMap and initialCapacity
|
static <K,V> LinkedHashMap<K,V> |
newLinkedHashMap(int size)
new HashMap and initialCapacity
|
static <T> TreeSet<T> |
newTreeSet()
new TreeSet
|
static <K,V> Map<K,V> |
sortMap(Map<K,V> map,
Comparator<Map.Entry<K,V>> compator)
map sort
|
static <T> Set<T> |
subtract(Set<T> set1,
Set<T> set2) |
static <K,V> HashMap<K,V> |
synchronizedMap() |
static <T> Set<T> |
union(Set<T> set1,
Set<T> set2) |
public static <K,V> HashMap<K,V> newHashMap()
public static <K,V> HashMap<K,V> newHashMap(int size)
public static <K,V> LinkedHashMap<K,V> newLinkedHashMap()
public static <K,V> LinkedHashMap<K,V> newLinkedHashMap(int size)
public static <K,V> ConcurrentHashMap<K,V> newConcurrentHashMap()
public static <K,V> ConcurrentHashMap<K,V> newConcurrentHashMap(int size)
public static <T> ArrayList<T> newArrayList()
public static <T> ArrayList<T> newArrayList(int size)
public static <T> HashSet<T> newHashSet()
public static <T> HashSet<T> newHashSet(int size)
public static <T> TreeSet<T> newTreeSet()
public static <K,V> Map<K,V> sortMap(Map<K,V> map, Comparator<Map.Entry<K,V>> compator)
public static <K,V> boolean isEmpty(Map<K,V> map)
public static <T> boolean isEmpty(T[] arr)
public static <T> T[] concat(T[] a,
T[] b)
a - b - public static boolean isNotEmpty(Map<?,?> map)
map - ## @see Mappublic static boolean isEmpty(Collection<?> collection)
collection - Collectionpublic static boolean isNotEmpty(Collection<?> collection)
collection - public static boolean hasItems(Enumeration<?> enums)
enums - ## @see Enumerationpublic static boolean hasNotItems(Enumeration<?> enums)
enums - ## @see Enumerationpublic static boolean hasItems(Iterator<?> iters)
iters - ## @see Iteratorpublic static boolean hasNotItems(Iterator<?> iters)
iters - ## @see Iteratorpublic static <E> ArrayList<E> createArrayList()
E - public static <E> ArrayList<E> createArrayList(int initialCapacity)
E - initialCapacity - 初始化容量public static <E> ArrayList<E> createArrayList(Collection<? extends E> collection)
E - collection - 集合 @see Collectionpublic static <E> ArrayList<E> createArrayList(Iterable<? extends E> iter)
iter - 迭代器 @see Iterablepublic static <T,V extends T> ArrayList<T> createArrayList(V... args)
V - 构建对象集public static <E> LinkedList<E> createLinkedList()
E - public static <E> LinkedList<E> createLinkedList(Collection<? extends E> collection)
collection - 集合 @see Collectionpublic static <T> LinkedList<T> createLinkedList(Iterable<? extends T> c)
Iterable - 迭代器 @see Iterablepublic static <T,V extends T> LinkedList<T> createLinkedList(V... args)
V - 构建对象集public static <T> List<T> asList(T... args)
和createArrayList(args)不同,本方法会返回一个不可变长度的列表,且性能高于 createArrayList(args)。
public static <E> HashSet<E> createHashSet()
E - public static <E> HashSet<E> createHashSet(int initialCapacity)
E - initialCapacity - 初始化容量public static <E> HashSet<E> createHashSet(Collection<? extends E> collection)
collection - 集合public static <E,O extends E> HashSet<E> createHashSet(O... args)
args - 传入参数public static <T> HashSet<T> createHashSet(Iterable<? extends T> iter)
iter - 迭代器 @see Iterablepublic static <E> LinkedHashSet<E> createLinkedHashSet()
E - public static <T,V extends T> LinkedHashSet<T> createLinkedHashSet(V... args)
public static <T> LinkedHashSet<T> createLinkedHashSet(Iterable<? extends T> iter)
public static <T,V extends T> TreeSet<T> createTreeSet(V... args)
public static <T> TreeSet<T> createTreeSet(Comparator<? super T> comparator)
public static <T,V extends T> TreeSet<T> createTreeSet(Comparator<? super T> comparator, V... args)
public static <T> TreeSet<T> createTreeSet(Comparator<? super T> comparator, Iterable<? extends T> c)
public static <E> TreeSet<E> createTreeSet(SortedSet<E> set)
E - set - 排序的散列 @see SortedSetpublic static <K,V> HashMap<K,V> createHashMap()
K - V - public static <K,V> HashMap<K,V> createHashMap(int initialCapacity)
K - V - initialCapacity - 初始化容量public static <K,V> HashMap<K,V> createHashMap(int initialCapacity, float loadFactor)
K - V - initialCapacity - 初始化容量loadFactor - 加载因子public static <K,V> HashMap<K,V> synchronizedMap()
public static <K,V> HashMap<K,V> createHashMap(Map<? extends K,? extends V> map)
K - V - map - 映射表 @see Mappublic static <K,V> LinkedHashMap<K,V> createLinkedHashMap()
K - V - public static <K,V> LinkedHashMap<K,V> createLinkedHashMap(int initialCapacity)
initialCapacity - 初始化容量public static <K,V> LinkedHashMap<K,V> createLinkedHashMap(int initialCapacity, float loadFactor)
K - V - initialCapacity - 初始化容量loadFactor - 加载因子public static <K,V> LinkedHashMap<K,V> createLinkedHashMap(Map<? extends K,? extends V> map)
K - V - map - 映射表 @see Mappublic static <K,V> ConcurrentMap<K,V> createConcurrentMap()
K - V - public static <K,V> ConcurrentMap<K,V> createConcurrentMap(Map<? extends K,? extends V> map)
K - V - map - 映射表 @see Mappublic static <K,V> ConcurrentMap<K,V> createConcurrentMap(int initialCapacity)
K - V - initialCapacity - 初始化容量public static <K,V> ConcurrentMap<K,V> createConcurrentMap(int initialCapacity, float loadFactor)
K - V - initialCapacity - 初始化容量loadFactor - 加载因子public static <E extends Enum<E>> EnumSet<E> createEnumSet(Collection<E> c)
public static <K,V> TreeMap<K,V> createTreeMap()
K - V - public static <K,V> TreeMap<K,V> createTreeMap(Comparator<? super K> comparator)
K - V - comparator - 比较器 @see Comparatorpublic static <K,V> TreeMap<K,V> createTreeMap(Map<? extends K,? extends V> map)
K - V - map - 映射表 @see Mappublic static <K,V> TreeMap<K,V> createTreeMap(SortedMap<K,? extends V> map)
K - V - map - 排序的映射表 @see Mappublic static <K,V> WeakHashMap<K,V> createWeakHashMap()
K - V - public static <K,V> WeakHashMap<K,V> createWeakHashMap(int initialCapacity)
K - V - initialCapacity - 初始化容量public static <K,V> WeakHashMap<K,V> createWeakHashMap(Map<? extends K,? extends V> map)
K - V - map - 映射表 @see Mappublic static <K,V> WeakHashMap<K,V> createWeakHashMap(int initialCapacity, float loadFactor)
K - V - initialCapacity - 初始化容量loadFactor - 加载因子public static <K,V> IdentityHashMap<K,V> createIdentityHashMap()
K - V - public static <K,V> IdentityHashMap<K,V> createIdentityHashMap(int initialCapacity)
K - V - initialCapacity - 初始化容量public static <K,V> IdentityHashMap<K,V> createIdentityHashMap(Map<? extends K,? extends V> map)
K - V - map - 映射表 @see Mappublic static <K extends Enum<K>,V> EnumMap<K,V> createEnumMap(Map<K,? extends V> map)
public static <E> PriorityQueue<E> createPriorityQueue()
E - public static <E> PriorityQueue<E> createPriorityQueue(int initialCapacity)
E - initialCapacity - 初始化容量public static <E> PriorityQueue<E> createPriorityQueue(Collection<? extends E> collection)
E - collection - 集合 @see Collectionpublic static <E> PriorityQueue<E> createPriorityQueue(int initialCapacity, Comparator<? super E> comparator)
E - initialCapacity - 初始化容量comparator - 比较器 @see Comparatorpublic static <E> PriorityQueue<E> createPriorityQueue(PriorityQueue<? extends E> queue)
E - queue - 队列 @see PriorityQueuepublic static <E> PriorityQueue<E> createPriorityQueue(SortedSet<? extends E> set)
E - set - 排序的散列 @see SortedSetpublic static <E> ArrayDeque<E> createArrayDeque()
E - public static <E> ArrayDeque<E> createArrayDeque(Collection<? extends E> collection)
E - collection - 集合 @see Collectionpublic static <E> ArrayDeque<E> createArrayDeque(int initialCapacity)
E - initialCapacity - 初始化容量public static <E> BitSet createBitSet()
E - public static <E> BitSet createBitSet(int initialCapacity)
E - initialCapacity - 初始化容量public static <K,V> ConcurrentSkipListMap<K,V> createConcurrentSkipListMap()
K - V - public static <K,V> ConcurrentSkipListMap<K,V> createConcurrentSkipListMap(Comparator<? super K> comparator)
K - V - comparator - 比较器 @see Comparatorpublic static <K,V> ConcurrentSkipListMap<K,V> createConcurrentSkipListMap(Map<? extends K,? extends V> map)
K - V - map - 映射表 @see Mappublic static <K,V> ConcurrentSkipListMap<K,V> createConcurrentSkipListMap(SortedMap<? extends K,? extends V> map)
K - V - map - 排序的映射表 @see SortedMappublic static <E> ConcurrentSkipListSet<E> createConcurrentSkipListSet()
E - 泛型public static <E> ConcurrentSkipListSet<E> createConcurrentSkipListSet(Collection<? extends E> collection)
E - 泛型collection - 集合 @see Collectionpublic static <E> ConcurrentSkipListSet<E> createConcurrentSkipListSet(Comparator<? super E> comparator)
E - 泛型comparator - 比较器 @see Comparatorpublic static <E> ConcurrentSkipListSet<E> createConcurrentSkipListSet(SortedSet<E> set)
E - 泛型set - 可排序的散列 @see SortedSetpublic static <E> Queue<E> createConcurrentLinkedQueue()
E - 泛型public static <E> Queue<E> createConcurrentLinkedQueue(Collection<? extends E> collection)
E - 泛型collection - 集合 @see Collectionpublic static <E> CopyOnWriteArrayList<E> createCopyOnWriteArrayList()
E - 泛型public static <E> CopyOnWriteArrayList<E> createCopyOnWriteArrayList(Collection<? extends E> collection)
E - 泛型collection - 集合 @see Collectionpublic static <E> CopyOnWriteArrayList<E> createCopyOnWriteArrayList(E[] toCopyIn)
E - 泛型toCopyIn - 创建一个保存给定数组的副本的数组public static <E> CopyOnWriteArraySet<E> createCopyOnWriteArraySet()
E - 泛型public static <E> CopyOnWriteArraySet<E> createCopyOnWriteArraySet(Collection<? extends E> collection)
E - 泛型collection - 集合 @see Collectionpublic static <E> BlockingQueue<E> createLinkedBlockingQueue()
public static <E> BlockingQueue<E> createLinkedBlockingQueue(int capacity)
public static <E> BlockingQueue<E> createLinkedBlockingQueue(Collection<? extends E> collection)
public static <T> List<? extends T> concatSuper(List<? extends T> collection1, List<? extends T> collection2)
Copyright © 2016. All rights reserved.