インターフェース RedisSet<E>

型パラメーター:
E - このコレクション内の要素の型。
すべてのスーパーインターフェース:
BoundKeyOperations<StringSE>CollectionSE<E>IterableSE<E>RedisCollection<E>RedisStoreSetSE<E>
すべての既知の実装クラス:
DefaultRedisSet

public interface RedisSet<E> extends RedisCollection<E>, SetSE<E>
SetSE 契約の Redis 拡張。Redis 操作に裏付けられた SetSE 固有の操作をサポートします。
作成者:
Costin Leau, Christoph Strobl, Mark Paluch
  • メソッドの詳細

    • create

      static <E> RedisSet<E> create(StringSE key, RedisOperations<StringSE,E> operations)
      新しい RedisSet インスタンスを構築します。
      パラメーター:
      key - このセットの Redis キー。
      operations - このセットの値型の RedisOperations
      導入:
      2.6
    • diff

      SetSE<E> diff(RedisSet<?> set)
      このセットと別の RedisSet を比較してください。
      パラメーター:
      set - null であってはなりません。
      戻り値:
      異なる値を含む SetSE
      導入:
      1.0
    • diff

      SetSE<E> diff(CollectionSE<? extends RedisSet<?>> sets)
      このセットと他の RedisSet を比較してください。
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      異なる値を含む SetSE
      導入:
      1.0
    • diffAndStore

      RedisSet<E> diffAndStore(RedisSet<?> set, StringSE destKey)
      このソートされたセットと RedisSet を比較して、新しい RedisSet を作成し、結果を宛先 destKey に保管します。
      パラメーター:
      set - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      destKey を指す新しい RedisSet
      導入:
      1.0
    • diffAndStore

      RedisSet<E> diffAndStore(CollectionSE<? extends RedisSet<?>> sets, StringSE destKey)
      このソートされたセットとコレクション RedisSet を差分して、新しい RedisSet を作成し、結果を宛先 destKey に保管します。
      パラメーター:
      sets - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      destKey を指す新しい RedisSet
      導入:
      1.0
    • intersect

      SetSE<E> intersect(RedisSet<?> set)
      このセットと別の RedisSet を交差させます。
      パラメーター:
      set - null であってはなりません。
      戻り値:
      交差する値を含む SetSE
      導入:
      1.0
    • intersect

      SetSE<E> intersect(CollectionSE<? extends RedisSet<?>> sets)
      このセットと他の RedisSet を交差させます。
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      交差する値を含む SetSE
      導入:
      1.0
    • intersectAndStore

      RedisSet<E> intersectAndStore(RedisSet<?> set, StringSE destKey)
      このソートされたセットと RedisSet を交差させて、新しい RedisSet を作成し、結果を宛先 destKey に保管します。
      パラメーター:
      set - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      destKey を指す新しい RedisSet
      導入:
      1.0
    • intersectAndStore

      RedisSet<E> intersectAndStore(CollectionSE<? extends RedisSet<?>> sets, StringSE destKey)
      このソートされたセットとコレクション RedisSet を交差させて、新しい RedisSet を作成し、結果を宛先 destKey に保管します。
      パラメーター:
      sets - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      destKey を指す新しい RedisSet
      導入:
      1.0
    • randomValue

      E randomValue()
      セットからランダムな要素を取得します。
      戻り値:
      導入:
      2.6
    • scan

      IteratorSE<E> scan()
      戻り値:
      導入:
      1.4
    • union

      SetSE<E> union(RedisSet<?> set)
      このセットと別の RedisSet を結合します。
      パラメーター:
      set - null であってはなりません。
      戻り値:
      結合された値を含む SetSE
      導入:
      2.6
    • union

      SetSE<E> union(CollectionSE<? extends RedisSet<?>> sets)
      このセットと他の RedisSet を結合します。
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      結合された値を含む SetSE
      導入:
      1.0
    • unionAndStore

      RedisSet<E> unionAndStore(RedisSet<?> set, StringSE destKey)
      このソートされたセットと RedisSet を結合して、新しい RedisSet を作成し、結果を宛先 destKey に保管します。
      パラメーター:
      set - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      destKey を指す新しい RedisSet
      導入:
      1.0
    • unionAndStore

      RedisSet<E> unionAndStore(CollectionSE<? extends RedisSet<?>> sets, StringSE destKey)
      このソートされたセットとコレクション RedisSet を結合して、新しい RedisSet を作成し、結果を宛先 destKey に保管します。
      パラメーター:
      sets - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      destKey を指す新しい RedisSet
      導入:
      1.0