クラス DefaultRedisSet< E >
java.lang.ObjectSE
java.util.AbstractCollectionSE<E>
org.springframework.data.redis.support.collections.AbstractRedisCollection<E>
org.springframework.data.redis.support.collections.DefaultRedisSet<E>
- 実装済みのインターフェース一覧:
IterableSE<E>, CollectionSE<E>, SetSE<E>, BoundKeyOperations<StringSE>, RedisCollection<E>, RedisSet<E>, RedisStore
RedisSet のデフォルト実装。コレクションサポートは、応答をすぐに送信する必要があるため、通常の non-pipeline/multi-exec 接続でのみ機能することに注意してください。- 作成者:
- Costin Leau, Christoph Strobl, Mark Paluch, Mingi Lee
フィールドのサマリー
クラス AbstractRedisCollection から継承されたフィールド
ENCODINGコンストラクターの概要
コンストラクターコンストラクター説明DefaultRedisSet(StringSE key, RedisOperations<StringSE, E> operations) 新しいDefaultRedisSetインスタンスを構築します。DefaultRedisSet(BoundSetOperations<StringSE, E> boundOps) 新しいDefaultRedisSetインスタンスを構築します。方法の概要
修飾子と型メソッド説明booleanvoidclear()booleanbooleancontainsAll(CollectionSE<?> c) diff(CollectionSE<? extends RedisSet<?>> sets) このセットと他のRedisSetを比較してください。このセットと別のRedisSetを比較してください。diffAndStore(CollectionSE<? extends RedisSet<?>> sets, StringSE destKey) diffAndStore(RedisSet<?> set, StringSE destKey) getType()関連する Redis 型を返します。intersect(CollectionSE<? extends RedisSet<?>> sets) このセットと他のRedisSetを交差させます。このセットと別のRedisSetを交差させます。intersectAndStore(CollectionSE<? extends RedisSet<?>> sets, StringSE destKey) intersectAndStore(RedisSet<?> set, StringSE destKey) intersectSize(CollectionSE<? extends RedisSet<?>> sets) このセットと他のRedisSetの交差から得られるセットの基数を返します。intersectSize(RedisSet<?> set) このセットと別のRedisSetの交差から得られるセットの基数を返します。iterator()セットからランダムな要素を取得します。booleanscan()scan(ScanOptions options) intsize()union(CollectionSE<? extends RedisSet<?>> sets) このセットと他のRedisSetを結合します。このセットと別のRedisSetを結合します。unionAndStore(CollectionSE<? extends RedisSet<?>> sets, StringSE destKey) unionAndStore(RedisSet<?> set, StringSE destKey) クラス AbstractRedisCollection から継承されたメソッド
addAll, checkResult, equals, expire, expireAt, getExpire, getKey, getOperations, hashCode, persist, removeAll, rename, toStringクラス AbstractCollectionSE から継承されたメソッド
isEmpty, retainAllSE, toArray, toArraySEインターフェース BoundKeyOperations から継承されたメソッド
expiration, expire, expire, expireAt, expireAt, getExpire, getKey, persist, renameインターフェース CollectionSE から継承されたメソッド
parallelStream, removeIfSE, stream, toArraySEインターフェース IterableSE から継承されたメソッド
forEachSEインターフェース RedisStore から継承されたメソッド
getOperationsインターフェース SetSE から継承されたメソッド
addAllSE, equalsSE, hashCode, isEmpty, removeAllSE, retainAllSE, spliterator, toArray, toArraySE
コンストラクターの詳細
DefaultRedisSet
新しいDefaultRedisSetインスタンスを構築します。- パラメーター:
key- このセットの Redis キー。operations- このセットの値型のRedisOperations。
DefaultRedisSet
新しいDefaultRedisSetインスタンスを構築します。- パラメーター:
boundOps- このセットの値型のBoundSetOperations。
メソッドの詳細
diff
diff
diffAndStore
diffAndStore
インターフェースからコピーされた説明:RedisSet- 次で指定:
- インターフェース
RedisSet<E>のdiffAndStore - パラメーター:
sets- null であってはなりません。destKey- null であってはなりません。- 戻り値:
destKeyを指す新しいRedisSet。
intersect
intersect
intersectAndStore
インターフェースからコピーされた説明:RedisSet- 次で指定:
- インターフェース
RedisSet<E>のintersectAndStore - パラメーター:
set- null であってはなりません。destKey- null であってはなりません。- 戻り値:
destKeyを指す新しいRedisSet
intersectAndStore
インターフェースからコピーされた説明:RedisSet- 次で指定:
- インターフェース
RedisSet<E>のintersectAndStore - パラメーター:
sets- null であってはなりません。destKey- null であってはなりません。- 戻り値:
destKeyを指す新しいRedisSet。
intersectSize
intersectSize
インターフェースからコピーされた説明:RedisSetこのセットと他のRedisSetの交差から得られるセットの基数を返します。- 次で指定:
- インターフェース
RedisSet<E>のintersectSize - パラメーター:
sets- null であってはなりません。- 戻り値:
- 交差の基数。
- 関連事項:
union
union
unionAndStore
unionAndStore
インターフェースからコピーされた説明:RedisSet- 次で指定:
- インターフェース
RedisSet<E>のunionAndStore - パラメーター:
sets- null であってはなりません。destKey- null であってはなりません。- 戻り値:
destKeyを指す新しいRedisSet。
randomValue
add
- 次で指定:
- インターフェース
CollectionSE<E>のaddSE - 次で指定:
- インターフェース
SetSE<E>のaddSE - オーバーライド:
- クラス
AbstractCollectionSE<E>のaddSE
clear
public void clear()- 次で指定:
- インターフェース
CollectionSE<E>のclear - 次で指定:
- インターフェース
SetSE<E>のclear - オーバーライド:
- クラス
AbstractCollectionSE<E>のclear
contains
- 次で指定:
- インターフェース
CollectionSE<E>のcontainsSE - 次で指定:
- インターフェース
SetSE<E>のcontainsSE - オーバーライド:
- クラス
AbstractCollectionSE<E>のcontainsSE
containsAll
- 次で指定:
- インターフェース
CollectionSE<E>のcontainsAllSE - 次で指定:
- インターフェース
SetSE<E>のcontainsAllSE - オーバーライド:
- クラス
AbstractRedisCollection<E>のcontainsAll
iterator
- 次で指定:
- インターフェース
CollectionSE<E>のiterator - 次で指定:
- インターフェース
IterableSE<E>のiterator - 次で指定:
- インターフェース
SetSE<E>のiterator - 次で指定:
- クラス
AbstractCollectionSE<E>のiterator
remove
- 次で指定:
- インターフェース
CollectionSE<E>のremoveSE - 次で指定:
- インターフェース
SetSE<E>のremoveSE - オーバーライド:
- クラス
AbstractCollectionSE<E>のremoveSE
size
public int size()- 次で指定:
- インターフェース
CollectionSE<E>のsize - 次で指定:
- インターフェース
SetSE<E>のsize - 次で指定:
- クラス
AbstractCollectionSE<E>のsize
getType
インターフェースからコピーされた説明:BoundKeyOperations関連する Redis 型を返します。- 次で指定:
- インターフェース
BoundKeyOperations<E>のgetType - 戻り値:
- キー型。パイプライン / トランザクションで使用される場合は null。
scan
scan
- パラメーター:
options-- 戻り値:
- 導入:
- 1.4