Index

A C F G I K M R S T V 
All Classes and Interfaces|All Packages

A

add(IMultiMap<? extends K, ? extends V>) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
add(IMultiMap<? extends K, ? extends V>) - Method in class cool.scx.collections.multi_map.MultiMap
 
add(Map<? extends K, ? extends V>) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
add(Map<? extends K, ? extends V>) - Method in class cool.scx.collections.multi_map.MultiMap
 
add(K, long) - Method in class cool.scx.collections.count_map.CountMap
 
add(K, long) - Method in interface cool.scx.collections.count_map.ICountMap
返回 添加后的数量
add(K, Collection<? extends V>) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
add(K, Collection<? extends V>) - Method in class cool.scx.collections.multi_map.MultiMap
 
add(K, V) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
add(K, V) - Method in class cool.scx.collections.multi_map.MultiMap
 
add(K, V...) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
add(K, V...) - Method in class cool.scx.collections.multi_map.MultiMap
 
ArrayUtils - Class in cool.scx.collections
ArrayUtils
ArrayUtils() - Constructor for class cool.scx.collections.ArrayUtils
 

C

clear() - Method in class cool.scx.collections.count_map.CountMap
 
clear() - Method in interface cool.scx.collections.count_map.ICountMap
 
clear() - Method in interface cool.scx.collections.multi_map.IMultiMap
 
clear() - Method in class cool.scx.collections.multi_map.MultiMap
 
concat(boolean[]...) - Static method in class cool.scx.collections.ArrayUtils
 
concat(byte[]...) - Static method in class cool.scx.collections.ArrayUtils
 
concat(char[]...) - Static method in class cool.scx.collections.ArrayUtils
 
concat(double[]...) - Static method in class cool.scx.collections.ArrayUtils
 
concat(float[]...) - Static method in class cool.scx.collections.ArrayUtils
 
concat(int[]...) - Static method in class cool.scx.collections.ArrayUtils
 
concat(long[]...) - Static method in class cool.scx.collections.ArrayUtils
 
concat(short[]...) - Static method in class cool.scx.collections.ArrayUtils
 
concat(T[]...) - Static method in class cool.scx.collections.ArrayUtils
该方法可以正确处理数组协变.
containsKey(K) - Method in class cool.scx.collections.count_map.CountMap
 
containsKey(K) - Method in interface cool.scx.collections.count_map.ICountMap
 
containsKey(K) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
containsKey(K) - Method in class cool.scx.collections.multi_map.MultiMap
 
containsValue(V) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
containsValue(V) - Method in class cool.scx.collections.multi_map.MultiMap
 
cool.scx.collections - package cool.scx.collections
 
cool.scx.collections.count_map - package cool.scx.collections.count_map
 
cool.scx.collections.multi_map - package cool.scx.collections.multi_map
 
count() - Method in interface cool.scx.collections.count_map.ICountMapEntry
 
countingBy(Iterable<T>) - Static method in class cool.scx.collections.ScxCollections
 
countingBy(Iterable<T>, Function<? super T, ? extends K>) - Static method in class cool.scx.collections.ScxCollections
 
countingBy(Iterable<T>, Function<? super T, ? extends K>, Function<? super T, Long>) - Static method in class cool.scx.collections.ScxCollections
 
countingBy(T[]) - Static method in class cool.scx.collections.ScxCollections
 
countingBy(T[], Function<? super T, ? extends K>) - Static method in class cool.scx.collections.ScxCollections
 
countingBy(T[], Function<? super T, ? extends K>, Function<? super T, Long>) - Static method in class cool.scx.collections.ScxCollections
 
CountMap<K> - Class in cool.scx.collections.count_map
CountMap
CountMap() - Constructor for class cool.scx.collections.count_map.CountMap
默认内部 map 使用 HashMap
CountMap(Supplier<Map<K, AtomicLong>>) - Constructor for class cool.scx.collections.count_map.CountMap
指定内部的 map 实现

F

forEach(ScxBiConsumer<? super K, V, E>) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
forEach(ScxBiConsumer<? super K, V, E>) - Method in class cool.scx.collections.multi_map.MultiMap
 
forEach(ScxObjLongConsumer<? super K, E>) - Method in class cool.scx.collections.count_map.CountMap
 
forEach(ScxObjLongConsumer<? super K, E>) - Method in interface cool.scx.collections.count_map.ICountMap
 
forEachEntry(ScxBiConsumer<? super K, List<V>, E>) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
forEachEntry(ScxBiConsumer<? super K, List<V>, E>) - Method in class cool.scx.collections.multi_map.MultiMap
 

G

get(K) - Method in class cool.scx.collections.count_map.CountMap
 
get(K) - Method in interface cool.scx.collections.count_map.ICountMap
返回 数量 (可为空)
get(K) - Method in interface cool.scx.collections.multi_map.IMultiMap
获取首个值
get(K) - Method in class cool.scx.collections.multi_map.MultiMap
 
getAll(K) - Method in interface cool.scx.collections.multi_map.IMultiMap
获取所有值
getAll(K) - Method in class cool.scx.collections.multi_map.MultiMap
 
groupingBy(Iterable<T>, Function<? super T, ? extends K>) - Static method in class cool.scx.collections.ScxCollections
 
groupingBy(Iterable<T>, Function<? super T, ? extends K>, Function<? super T, ? extends V>) - Static method in class cool.scx.collections.ScxCollections
 
groupingBy(T[], Function<? super T, ? extends K>) - Static method in class cool.scx.collections.ScxCollections
 
groupingBy(T[], Function<? super T, ? extends K>, Function<? super T, ? extends V>) - Static method in class cool.scx.collections.ScxCollections
 

I

ICountMap<K> - Interface in cool.scx.collections.count_map
ICountMap
ICountMapEntry<K> - Interface in cool.scx.collections.count_map
ICountMapEntry
IMultiMap<K,V> - Interface in cool.scx.collections.multi_map
IMultiMap
IMultiMapEntry<K,V> - Interface in cool.scx.collections.multi_map
IMultiMapEntry
indexOf(boolean[], boolean) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(boolean[], boolean...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(boolean[], int, int, boolean) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(boolean[], int, int, boolean...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(byte[], byte) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(byte[], byte...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(byte[], int, int, byte) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(byte[], int, int, byte...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(char[], char) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(char[], char...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(char[], int, int, char) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(char[], int, int, char...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(double[], double) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(double[], double...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(double[], int, int, double) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(double[], int, int, double...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(float[], float) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(float[], float...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(float[], int, int, float) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(float[], int, int, float...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(int[], int) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(int[], int...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(int[], int, int, int) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(int[], int, int, int...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(long[], int, int, long) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(long[], int, int, long...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(long[], long) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(long[], long...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(short[], int, int, short) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(short[], int, int, short...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(short[], short) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(short[], short...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(Object[], int, int, Object) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(Object[], int, int, Object...) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(Object[], Object) - Static method in class cool.scx.collections.ArrayUtils
 
indexOf(Object[], Object...) - Static method in class cool.scx.collections.ArrayUtils
 
isEmpty() - Method in class cool.scx.collections.count_map.CountMap
 
isEmpty() - Method in interface cool.scx.collections.count_map.ICountMap
 
isEmpty() - Method in interface cool.scx.collections.multi_map.IMultiMap
 
isEmpty() - Method in class cool.scx.collections.multi_map.MultiMap
 
iterator() - Method in class cool.scx.collections.count_map.CountMap
 
iterator() - Method in class cool.scx.collections.multi_map.MultiMap
 

K

key() - Method in interface cool.scx.collections.count_map.ICountMapEntry
 
key() - Method in interface cool.scx.collections.multi_map.IMultiMapEntry
 
keys() - Method in class cool.scx.collections.count_map.CountMap
 
keys() - Method in interface cool.scx.collections.count_map.ICountMap
 
keys() - Method in interface cool.scx.collections.multi_map.IMultiMap
 
keys() - Method in class cool.scx.collections.multi_map.MultiMap
 

M

MultiMap<K,V> - Class in cool.scx.collections.multi_map
MultiMap
MultiMap() - Constructor for class cool.scx.collections.multi_map.MultiMap
默认内部 map 使用 HashMap, list 使用 ArrayList
MultiMap(Supplier<Map<K, List<V>>>, Supplier<List<V>>) - Constructor for class cool.scx.collections.multi_map.MultiMap
指定内部的 map 实现和内部的 list 实现

R

remove(K) - Method in class cool.scx.collections.count_map.CountMap
 
remove(K) - Method in interface cool.scx.collections.count_map.ICountMap
返回 之前的数量 (可为空)
remove(K, Collection<? extends V>) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
remove(K, Collection<? extends V>) - Method in class cool.scx.collections.multi_map.MultiMap
 
remove(K, V) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
remove(K, V) - Method in class cool.scx.collections.multi_map.MultiMap
 
remove(K, V...) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
remove(K, V...) - Method in class cool.scx.collections.multi_map.MultiMap
 
removeAll(K) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
removeAll(K) - Method in class cool.scx.collections.multi_map.MultiMap
 
reverse(boolean...) - Static method in class cool.scx.collections.ArrayUtils
 
reverse(byte...) - Static method in class cool.scx.collections.ArrayUtils
 
reverse(char...) - Static method in class cool.scx.collections.ArrayUtils
 
reverse(double...) - Static method in class cool.scx.collections.ArrayUtils
 
reverse(float...) - Static method in class cool.scx.collections.ArrayUtils
 
reverse(int...) - Static method in class cool.scx.collections.ArrayUtils
 
reverse(long...) - Static method in class cool.scx.collections.ArrayUtils
 
reverse(short...) - Static method in class cool.scx.collections.ArrayUtils
 
reverse(Object...) - Static method in class cool.scx.collections.ArrayUtils
 

S

safeSubArray(boolean[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
safeSubArray(byte[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
safeSubArray(char[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
safeSubArray(double[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
safeSubArray(float[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
safeSubArray(int[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
safeSubArray(long[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
safeSubArray(short[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
safeSubArray(T[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
safeSubList(List<T>, int, int) - Static method in class cool.scx.collections.ArrayUtils
 
ScxCollections - Class in cool.scx.collections
ScxCollections
ScxCollections() - Constructor for class cool.scx.collections.ScxCollections
 
set(IMultiMap<? extends K, ? extends V>) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
set(IMultiMap<? extends K, ? extends V>) - Method in class cool.scx.collections.multi_map.MultiMap
 
set(Map<? extends K, ? extends V>) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
set(Map<? extends K, ? extends V>) - Method in class cool.scx.collections.multi_map.MultiMap
 
set(K, long) - Method in class cool.scx.collections.count_map.CountMap
 
set(K, long) - Method in interface cool.scx.collections.count_map.ICountMap
返回 之前的数量 (可为空)
set(K, Collection<? extends V>) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
set(K, Collection<? extends V>) - Method in class cool.scx.collections.multi_map.MultiMap
 
set(K, V) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
set(K, V) - Method in class cool.scx.collections.multi_map.MultiMap
 
set(K, V...) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
set(K, V...) - Method in class cool.scx.collections.multi_map.MultiMap
 
shuffle(boolean...) - Static method in class cool.scx.collections.ArrayUtils
 
shuffle(byte...) - Static method in class cool.scx.collections.ArrayUtils
 
shuffle(char...) - Static method in class cool.scx.collections.ArrayUtils
 
shuffle(double...) - Static method in class cool.scx.collections.ArrayUtils
 
shuffle(float...) - Static method in class cool.scx.collections.ArrayUtils
 
shuffle(int...) - Static method in class cool.scx.collections.ArrayUtils
 
shuffle(long...) - Static method in class cool.scx.collections.ArrayUtils
 
shuffle(short...) - Static method in class cool.scx.collections.ArrayUtils
 
shuffle(Object...) - Static method in class cool.scx.collections.ArrayUtils
 
size() - Method in class cool.scx.collections.count_map.CountMap
 
size() - Method in interface cool.scx.collections.count_map.ICountMap
 
size() - Method in interface cool.scx.collections.multi_map.IMultiMap
返回 MultiMap 中所有键对应的所有值的总数量 (即所有 values 的扁平总和)
size() - Method in class cool.scx.collections.multi_map.MultiMap
 
splitArray(boolean[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArray(byte[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArray(char[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArray(double[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArray(float[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArray(int[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArray(long[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArray(short[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArray(T[], int) - Static method in class cool.scx.collections.ArrayUtils
按照指定长度切割数组
splitArrayN(boolean[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArrayN(byte[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArrayN(char[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArrayN(double[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArrayN(float[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArrayN(int[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArrayN(long[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArrayN(short[], int) - Static method in class cool.scx.collections.ArrayUtils
 
splitArrayN(T[], int) - Static method in class cool.scx.collections.ArrayUtils
按照指定份数切割 数组, 注意和 ArrayUtils.splitArray(Object[], int) 进行区分
splitList(List<T>, int) - Static method in class cool.scx.collections.ArrayUtils
按照指定长度切割 List, 注意和 ArrayUtils.splitListN(List,int)} 进行区分
splitListN(List<T>, int) - Static method in class cool.scx.collections.ArrayUtils
按照指定份数切割 List, 注意和 ArrayUtils.splitList(List,int) 进行区分
subArray(boolean[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
subArray(byte[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
subArray(char[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
subArray(double[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
subArray(float[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
subArray(int[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
subArray(long[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
subArray(short[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
subArray(T[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
subArrayCheck(int, int, int) - Static method in class cool.scx.collections.ArrayUtils
 
subList(List<T>, int, int) - Static method in class cool.scx.collections.ArrayUtils
 
swap(boolean[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
swap(byte[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
swap(char[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
swap(double[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
swap(float[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
swap(int[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
swap(long[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
swap(short[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 
swap(Object[], int, int) - Static method in class cool.scx.collections.ArrayUtils
 

T

toLongArray(int...) - Static method in class cool.scx.collections.ArrayUtils
 
toMap() - Method in class cool.scx.collections.count_map.CountMap
 
toMap() - Method in interface cool.scx.collections.count_map.ICountMap
 
toMap(Supplier<Map<K, Long>>) - Method in class cool.scx.collections.count_map.CountMap
 
toMap(Supplier<Map<K, Long>>) - Method in interface cool.scx.collections.count_map.ICountMap
 
toMultiValueMap() - Method in interface cool.scx.collections.multi_map.IMultiMap
 
toMultiValueMap() - Method in class cool.scx.collections.multi_map.MultiMap
 
toObjectArray(Object) - Static method in class cool.scx.collections.ArrayUtils
 
toPrimitive(Boolean...) - Static method in class cool.scx.collections.ArrayUtils
 
toPrimitive(Byte...) - Static method in class cool.scx.collections.ArrayUtils
 
toPrimitive(Character...) - Static method in class cool.scx.collections.ArrayUtils
 
toPrimitive(Double...) - Static method in class cool.scx.collections.ArrayUtils
 
toPrimitive(Float...) - Static method in class cool.scx.collections.ArrayUtils
 
toPrimitive(Integer...) - Static method in class cool.scx.collections.ArrayUtils
 
toPrimitive(Long...) - Static method in class cool.scx.collections.ArrayUtils
 
toPrimitive(Short...) - Static method in class cool.scx.collections.ArrayUtils
 
toSingleValueMap() - Method in interface cool.scx.collections.multi_map.IMultiMap
 
toSingleValueMap() - Method in class cool.scx.collections.multi_map.MultiMap
 
toSingleValueMap(Supplier<Map<K, V>>) - Method in interface cool.scx.collections.multi_map.IMultiMap
 
toSingleValueMap(Supplier<Map<K, V>>) - Method in class cool.scx.collections.multi_map.MultiMap
 
toString() - Method in class cool.scx.collections.count_map.CountMap
 
toString() - Method in class cool.scx.collections.multi_map.MultiMap
 
toWrapper(boolean...) - Static method in class cool.scx.collections.ArrayUtils
 
toWrapper(byte...) - Static method in class cool.scx.collections.ArrayUtils
 
toWrapper(char...) - Static method in class cool.scx.collections.ArrayUtils
 
toWrapper(double...) - Static method in class cool.scx.collections.ArrayUtils
 
toWrapper(float...) - Static method in class cool.scx.collections.ArrayUtils
 
toWrapper(int...) - Static method in class cool.scx.collections.ArrayUtils
 
toWrapper(long...) - Static method in class cool.scx.collections.ArrayUtils
 
toWrapper(short...) - Static method in class cool.scx.collections.ArrayUtils
 

V

value() - Method in interface cool.scx.collections.multi_map.IMultiMapEntry
 
values() - Method in interface cool.scx.collections.multi_map.IMultiMap
返回 MultiMap 中所有值的扁平集合 (所有键对应的 values 合并成一个列表)
values() - Method in interface cool.scx.collections.multi_map.IMultiMapEntry
 
values() - Method in class cool.scx.collections.multi_map.MultiMap
 
A C F G I K M R S T V 
All Classes and Interfaces|All Packages