クラス DefaultRedisSet<E>

実装されたすべてのインターフェース:
IterableSE<E>CollectionSE<E>SetSE<E>BoundKeyOperations<StringSE>RedisCollection<E>RedisSet<E>RedisStore

public class DefaultRedisSet<E> extends AbstractRedisCollection<E> implements RedisSet<E>
RedisSet のデフォルト実装。コレクションサポートは、応答をすぐに送信する必要があるため、通常の non-pipeline/multi-exec 接続でのみ機能することに注意してください。
作成者:
Costin Leau, Christoph Strobl, Mark Paluch
  • コンストラクターの詳細

  • メソッドの詳細

    • diff

      public SetSE<E> diff(RedisSet<?> set)
      インターフェースからコピーされた説明: RedisSet
      このセットと別の RedisSet を比較してください。
      次で指定:
      インターフェース RedisSet<E>diff 
      パラメーター:
      set - null であってはなりません。
      戻り値:
      異なる値を含む SetSE
    • diff

      public SetSE<E> diff(CollectionSE<? extends RedisSet<?>> sets)
      インターフェースからコピーされた説明: RedisSet
      このセットと他の RedisSet を比較してください。
      次で指定:
      インターフェース RedisSet<E>diff 
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      異なる値を含む SetSE
    • diffAndStore

      public RedisSet<E> diffAndStore(RedisSet<?> set, StringSE destKey)
      インターフェースからコピーされた説明: RedisSet
      このソートされたセットと RedisSet を比較して、新しい RedisSet を作成し、結果を宛先 destKey に保管します。
      次で指定:
      インターフェース RedisSet<E>diffAndStore 
      パラメーター:
      set - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      destKey を指す新しい RedisSet
    • diffAndStore

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

      public SetSE<E> intersect(RedisSet<?> set)
      インターフェースからコピーされた説明: RedisSet
      このセットと別の RedisSet を交差させます。
      次で指定:
      インターフェース RedisSet<E>intersect 
      パラメーター:
      set - null であってはなりません。
      戻り値:
      交差する値を含む SetSE
    • intersect

      public SetSE<E> intersect(CollectionSE<? extends RedisSet<?>> sets)
      インターフェースからコピーされた説明: RedisSet
      このセットと他の RedisSet を交差させます。
      次で指定:
      インターフェース RedisSet<E>intersect 
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      交差する値を含む SetSE
    • intersectAndStore

      public RedisSet<E> intersectAndStore(RedisSet<?> set, StringSE destKey)
      インターフェースからコピーされた説明: RedisSet
      このソートされたセットと RedisSet を交差させて、新しい RedisSet を作成し、結果を宛先 destKey に保管します。
      次で指定:
      インターフェース RedisSet<E>intersectAndStore 
      パラメーター:
      set - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      destKey を指す新しい RedisSet
    • intersectAndStore

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

      public SetSE<E> union(RedisSet<?> set)
      インターフェースからコピーされた説明: RedisSet
      このセットと別の RedisSet を結合します。
      次で指定:
      インターフェース RedisSet<E>union 
      パラメーター:
      set - null であってはなりません。
      戻り値:
      結合された値を含む SetSE
    • union

      public SetSE<E> union(CollectionSE<? extends RedisSet<?>> sets)
      インターフェースからコピーされた説明: RedisSet
      このセットと他の RedisSet を結合します。
      次で指定:
      インターフェース RedisSet<E>union 
      パラメーター:
      sets - null であってはなりません。
      戻り値:
      結合された値を含む SetSE
    • unionAndStore

      public RedisSet<E> unionAndStore(RedisSet<?> set, StringSE destKey)
      インターフェースからコピーされた説明: RedisSet
      このソートされたセットと RedisSet を結合して、新しい RedisSet を作成し、結果を宛先 destKey に保管します。
      次で指定:
      インターフェース RedisSet<E>unionAndStore 
      パラメーター:
      set - null であってはなりません。
      destKey - null であってはなりません。
      戻り値:
      destKey を指す新しい RedisSet
    • unionAndStore

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

      public E randomValue()
      インターフェースからコピーされた説明: RedisSet
      セットからランダムな要素を取得します。
      次で指定:
      インターフェース RedisSet<E>randomValue 
      戻り値:
    • add

      public boolean add(E e)
      次で指定:
      インターフェース CollectionSE<E>addSE 
      次で指定:
      インターフェース SetSE<E>addSE 
      オーバーライド:
      クラス AbstractCollectionSE<E>addSE 
    • clear

      public void clear()
      次で指定:
      インターフェース CollectionSE<E>clear 
      次で指定:
      インターフェース SetSE<E>clear 
      オーバーライド:
      クラス AbstractCollectionSE<E>clear 
    • contains

      public boolean contains(ObjectSE o)
      次で指定:
      インターフェース CollectionSE<E>containsSE 
      次で指定:
      インターフェース SetSE<E>containsSE 
      オーバーライド:
      クラス AbstractCollectionSE<E>containsSE 
    • containsAll

      public boolean containsAll(CollectionSE<?> c)
      次で指定:
      インターフェース CollectionSE<E>containsAllSE 
      次で指定:
      インターフェース SetSE<E>containsAllSE 
      オーバーライド:
      クラス AbstractRedisCollection<E>containsAll 
    • iterator

      public IteratorSE<E> iterator()
      次で指定:
      インターフェース CollectionSE<E>iterator 
      次で指定:
      インターフェース IterableSE<E>iterator 
      次で指定:
      インターフェース SetSE<E>iterator 
      次で指定:
      クラス AbstractCollectionSE<E>iterator 
    • remove

      public boolean remove(ObjectSE o)
      次で指定:
      インターフェース CollectionSE<E>removeSE 
      次で指定:
      インターフェース SetSE<E>removeSE 
      オーバーライド:
      クラス AbstractCollectionSE<E>removeSE 
    • size

      public int size()
      次で指定:
      インターフェース CollectionSE<E>size 
      次で指定:
      インターフェース SetSE<E>size 
      次で指定:
      クラス AbstractCollectionSE<E>size 
    • getType

      public DataType getType()
      インターフェースからコピーされた説明: BoundKeyOperations
      関連する Redis 型を返します。
      次で指定:
      インターフェース BoundKeyOperations<E>getType 
      戻り値:
      キー型。パイプライン / トランザクションで使用される場合は null。
    • scan

      public Cursor<E> scan()
      次で指定:
      インターフェース RedisSet<E>scan 
      戻り値:
    • scan

      public Cursor<E> scan(ScanOptions options)
      パラメーター:
      options -
      戻り値:
      導入:
      1.4