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
 

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
 
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
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
 

S

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
 
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
 

T

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
 
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
 

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