Index
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
All Classes and Interfaces|All Packages