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

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

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

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

      LongSE intersectSize(RedisSet<?> set)
      このセットと別の RedisSet の交差から得られるセットの基数を返します。
      パラメーター:
      set - null であってはなりません。
      戻り値:
      交差の基数。
      導入:
      4.0
      関連事項:
    • intersectSize

      LongSE intersectSize(CollectionSE<? extends RedisSet<?>> sets)
      このセットと他の RedisSet の交差から得られるセットの基数を返します。
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      交差の基数。
      導入:
      4.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