方法 |
c參數 |
s說明 |
Long add(K key, V... values); |
K key:集合key V... values:key對應的值 |
向集合中添加一個或多一個元素 |
Long remove(K key, Object... values); |
K key:集合key V... values:key對應的值 |
刪除集合中一個或多個元素 |
V pop(K key); |
K key:集合key |
隨機刪除集合中一個元素 |
List<V> pop(K key, long count); |
K key:集合key long count:數量 |
隨機刪除集合中一個或多個元素 |
Boolean move(K key, V value, K destKey); |
K key:集合key V value:key對應的某個值 K destKey:目標集合 |
將某一個集合中的元素移動到目標集合中 |
Long size(K key); |
K key:集合key |
獲取集合長度 |
Boolean isMember(K key, Object o); |
K key:集合key V value:key對應的某個值 |
檢查集合中是否存在某個元素 |
Set<V> intersect(K key, K otherKey); |
K key:集合A的key K otherKey:集合B的key |
獲取集合A和集合B的交集 |
Set<V> intersect(K key, Collection<K> otherKeys); |
K key:集合A的key Collection<K> otherKeys:其餘集合的集合(可多個) |
獲取集合A和其餘的交集 |
Long intersectAndStore(K key, K otherKey, K destKey); |
K key:集合A的key K otherKey:集合B的key K destKey:集合C的key |
將集合A和集合B的交集存放到集合C中 |
Long intersectAndStore(K key, Collection<K> otherKeys, K destKey); |
K key:集合A的key Collection<K> otherKeys:其餘集合的key(可多個) K destKey:集合C的key |
將集合A和其餘集合的交集存放到集合C中 |
Set<V> union(K key, K otherKey); |
K key:集合A的key K otherKey:集合B的key |
獲取集合A和集合B集合合併後的集合 |
Set<V> union(K key, Collection<K> otherKeys); |
K key:集合A的key Collection<K> otherKeys:其餘集合的key(可多個) |
獲取集合A和其餘集合(多個)合併後的集合 |
Long unionAndStore(K key, K otherKey, K destKey); |
K key:集合A的key K otherKey:集合B的key K destKey:集合C的key |
將集合A和集合B合併後的結果存放到集合C中 |
Long unionAndStore(K key, Collection<K> otherKeys, K destKey); |
K key:集合A的key Collection<K> otherKeys:其餘集合的key(可多個) K destKey:集合C的key |
將集合A和其餘集合合併後的結果存放到集合C中 |
Set<V> difference(K key, K otherKey); |
K key:集合A的key K otherKey:集合B的key |
獲取集合A和集合B的差集 |
Set<V> difference(K key, Collection<K> otherKeys); |
K key:集合A的key Collection<K> otherKeys:其餘集合的key(可多個) |
獲取集合A和其餘集合的差集 |
Long differenceAndStore(K key, K otherKey, K destKey); |
K key:集合A的key K otherKey:集合B的key K destKey:集合C的key |
將集合A和集合B的差集存放到集合C中 |
Long differenceAndStore(K key, Collection<K> otherKeys, K destKey); |
K key:集合A的key Collection<K> otherKeys:其餘集合的key(可多個) K destKey:集合C的key |
將集合A和其餘集合的差集存放到集合C中 |
Set<V> members(K key); |
K key:集合A的key |
獲取集合中的多有元素 |
V randomMember(K key); |
K key:集合A的key |
在集合中隨機獲取一個元素 |
Set<V> distinctRandomMembers(K key, long count); |
K key:集合A的key count:數量 |
在集合中隨機獲取count個不一樣的元素 |
List<V> randomMembers(K key, long count); |
K key:集合A的key count:數量 |
在集合中隨機獲取count個元素 |
Cursor<V> scan(K key, ScanOptions options); |
K key:集合A的key ScanOptions options:掃描選項對象 |
掃描整個集合一匹配所需元素 |