インターフェース RedisZSet<E>
- 型パラメーター:
E
- このコレクション内の要素の型。
- すべてのスーパーインターフェース:
BoundKeyOperations<StringSE>
、CollectionSE<E>
、IterableSE<E>
、RedisCollection<E>
、RedisStore
、SetSE<E>
- すべての既知の実装クラス:
DefaultRedisZSet
Redis ZSet(または(重みで)ソートされたセット)。各アイテムに関連付けられた特定の優先順位または重みに基づいて、
SortedSet
SE として機能します。Comparator
SE の使用は適用されないため、ZSet は該当する場合に SortedSet
SE メソッドを実装します。
- 作成者:
- Costin Leau, Mark Paluch, Christoph Strobl, Andrey Shlykov
メソッドのサマリー
修飾子と型メソッド説明boolean
デフォルトのスコアでセットに要素を追加します。boolean
指定されたスコアでセットに要素を追加するか、要素が存在する場合はスコアを更新します。default boolean
addIfAbsent
(E e) 要素がまだ存在しない場合は、default score
を使用してセットに要素を追加します。boolean
addIfAbsent
(E e, double score) 要素がまだ存在しない場合、指定されたスコアのセットに要素を追加します。static <E> RedisZSet<E>
create
(StringSE key, RedisOperations<StringSE, E> operations) デフォルトのスコアが 1 の新しいRedisZSet
インスタンスを構築します。static <E> RedisZSet<E>
create
(StringSE key, RedisOperations<StringSE, E> operations, double defaultScore) 新しいRedisZSet
インスタンスを構築します。diff
(CollectionSE<? extends RedisZSet<?>> sets) このセットと他のRedisZSet
を比較してください。このセットと別のRedisZSet
を比較してください。diffAndStore
(CollectionSE<? extends RedisZSet<?>> sets, StringSE destKey) diffAndStore
(RedisZSet<?> set, StringSE destKey) diffWithScores
(CollectionSE<? extends RedisZSet<?>> sets) このセットと他のRedisZSet
を比較してください。diffWithScores
(RedisZSet<?> set) このセットと別のRedisZSet
を比較してください。first()
このソートされたセットに現在含まれている最初の(最も低い)要素を返します。このセットで使用されるデフォルトのスコアを返します。intersect
(CollectionSE<? extends RedisZSet<?>> sets) このセットと他のRedisZSet
を交差させます。このセットと別のRedisZSet
を交差させます。intersectAndStore
(CollectionSE<? extends RedisZSet<?>> sets, StringSE destKey) intersectAndStore
(RedisZSet<?> set, StringSE destKey) intersectWithScores
(CollectionSE<? extends RedisZSet<?>> sets) このセットと他のRedisZSet
を交差させます。intersectWithScores
(RedisZSet<?> set) このセットと別のRedisZSet
を交差させます。last()
このソートされたセットに現在含まれている最後の(最も高い)要素を返します。辞書式順序を適用して、Range#min
とRange#max
の間の値でソートされたセット内の要素の数をカウントします。popFirst()
このソートされたセットの先頭にある最初の(最も低い)オブジェクトを削除し、そのオブジェクトをこの関数の値として返します。popFirst
(long timeout, TimeUnitSE unit) このソートされたセットの先頭にある最初の(最も低い)オブジェクトを削除し、そのオブジェクトをこの関数の値として返します。popLast()
このソートされたセットの先頭にある最後の(最も高い)オブジェクトを削除し、そのオブジェクトをこの関数の値として返します。popLast
(long timeout, TimeUnitSE unit) このソートされたセットの先頭にある最後の(最も高い)オブジェクトを削除し、そのオブジェクトをこの関数の値として返します。セットからランダムな要素を取得します。range
(long start, long end) ソートされたセットからstart
とend
の間の要素を取得します。rangeAndStoreByLex
(StringSE dstKey, Range<StringSE> range) Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つバインドされたキーで ZSET からの辞書編集順序で、すべての要素をdstKey
に保存します。rangeAndStoreByLex
(StringSE dstKey, Range<StringSE> range, Limit limit) n 個の要素をdstKey
に格納します。ここで、n =Limit.getCount()
であり、Limit.getOffset()
から始まり、Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つバインドされたキーで ZSET から辞書式順序で並べられます。rangeAndStoreByScore
(StringSE dstKey, Range<? extends NumberSE> range) Range.getLowerBound()
とRange.getUpperBound()
の間のスコアを持つバインドされたキーの ZSET からのスコアで順序付けして、すべての要素をdstKey
に格納します。rangeAndStoreByScore
(StringSE dstKey, Range<? extends NumberSE> range, Limit limit) n 個の要素をdstKey
に格納します。ここで n =Limit.getCount()
で、Limit.getOffset()
から始まり、スコアがRange.getLowerBound()
とRange.getUpperBound()
の間のバインドされたキーで ZSET からスコア順に並べられます。rangeByLex
(Range<StringSE> range) Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つ辞書式順序ですべての要素を取得します。rangeByLex
(Range<StringSE> range, Limit limit) すべての要素 n 要素を取得します。n=Limit.getCount()
で、Limit.getOffset()
から始まり、Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つ辞書式順序になります。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.0 以降。rangeByLex
(RedisZSetCommands.Range range, Limit limit) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.0 以降。rangeByScore
(double min, double max) ソートされたセットからスコアがmin
とmax
の間にある要素を取得します。rangeByScoreWithScores
(double min, double max) rangeWithScores
(long start, long end) セット内の指定された要素のランク(位置)を昇順で返します。remove
(long start, long end) ソートされたセットからstart
とend
の間の範囲の要素を削除します。removeByLex
(Range<StringSE> range) 範囲内のすべての要素を削除します。removeByScore
(double min, double max) バインドされたキーを使用して、ソートされたセットからmin
とmax
の間のスコアを持つ要素を削除します。reverseRange
(long start, long end) 高から低の順に並べ替えられたセットから、start
からend
の範囲の要素を取得します。reverseRangeAndStoreByLex
(StringSE dstKey, Range<StringSE> range) Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つバインドされたキーで、ZSET から逆辞書編集順序でdstKey
にすべての要素を格納します。reverseRangeAndStoreByLex
(StringSE dstKey, Range<StringSE> range, Limit limit) n 個の要素をdstKey
に格納します。ここで、n =Limit.getCount()
で、Limit.getOffset()
から始まり、Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つバインドされたキーで、ZSET から逆の辞書編集順序で格納されます。reverseRangeAndStoreByScore
(StringSE dstKey, Range<? extends NumberSE> range) Range.getLowerBound()
とRange.getUpperBound()
の間のスコアを持つバインドされたキーで、ZSET からのスコアによって逆順でdstKey
にすべての要素を格納します。reverseRangeAndStoreByScore
(StringSE dstKey, Range<? extends NumberSE> range, Limit limit) n 個の要素をdstKey
に格納します。ここで n =Limit.getCount()
で、Limit.getOffset()
から始まり、スコアがRange.getLowerBound()
とRange.getUpperBound()
の間のバインドされたキーで ZSET からのスコアによって逆順になります。reverseRangeByLex
(Range<StringSE> range) Range.getLowerBound()
とRange.getUpperBound()
の間の値で、逆辞書式順序ですべての要素を取得します。reverseRangeByLex
(Range<StringSE> range, Limit limit) すべての要素 n 要素を取得します。n=Limit.getCount()
で、Limit.getOffset()
から始まり、Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つ逆辞書式順序になります。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.0 以降。reverseRangeByLex
(RedisZSetCommands.Range range, Limit limit) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.0 以降。reverseRangeByScore
(double min, double max) スコアがmin
とmax
の間にある要素を、高いものから低いものへと並べ替えられたセットから取得します。reverseRangeByScoreWithScores
(double min, double max) reverseRangeWithScores
(long start, long end) セット内の指定された要素のランク(位置)を降順で返します。scan()
指定された要素のスコアを返します。union
(CollectionSE<? extends RedisZSet<?>> sets) このセットと他のRedisZSet
を結合します。このセットと別のRedisZSet
を結合します。unionAndStore
(CollectionSE<? extends RedisZSet<?>> sets, StringSE destKey) unionAndStore
(RedisZSet<?> set, StringSE destKey) unionWithScores
(CollectionSE<? extends RedisZSet<?>> sets) このセットと他のRedisZSet
を結合します。unionWithScores
(RedisZSet<?> set) このセットと別のRedisZSet
を結合します。インターフェース org.springframework.data.redis.core.BoundKeyOperations から継承されたメソッド
expire, expire, expireAt, expireAt, getExpire, getKey, getType, persist, rename
インターフェース java.util.CollectionSE から継承されたメソッド
parallelStream, removeIfSE, stream, toArraySE
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE
インターフェース org.springframework.data.redis.support.collections.RedisStore から継承されたメソッド
getOperations
インターフェース java.util.SetSE から継承されたメソッド
addAllSE, clear, containsSE, containsAllSE, equalsSE, hashCode, isEmpty, iterator, removeSE, removeAllSE, retainAllSE, size, spliterator, toArray, toArraySE
メソッドの詳細
create
デフォルトのスコアが 1 の新しいRedisZSet
インスタンスを構築します。- パラメーター:
key
- このセットの Redis キー。operations
- このセットの値型のRedisOperations
。- 導入:
- 2.6
create
static <E> RedisZSet<E> create(StringSE key, RedisOperations<StringSE, E> operations, double defaultScore) 新しいRedisZSet
インスタンスを構築します。- パラメーター:
key
- このセットの Redis キー。operations
- このセットの値型のRedisOperations
。defaultScore
-- 導入:
- 2.6
diff
このセットと別のRedisZSet
を比較してください。- パラメーター:
set
- null であってはなりません。- 戻り値:
- 異なる値を含む
Set
SE。 - 導入:
- 2.6
diff
このセットと他のRedisZSet
を比較してください。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- 異なる値を含む
Set
SE。 - 導入:
- 2.6
diffWithScores
このセットと別のRedisZSet
を比較してください。- パラメーター:
set
- null であってはなりません。- 戻り値:
- スコアが異なる値を含む
Set
SE。 - 導入:
- 2.6
diffWithScores
このセットと他のRedisZSet
を比較してください。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- スコアが異なる値を含む
Set
SE。 - 導入:
- 2.6
diffAndStore
- パラメーター:
set
- null であってはなりません。destKey
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
。- 導入:
- 2.6
diffAndStore
- パラメーター:
sets
- null であってはなりません。destKey
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
。- 導入:
- 2.6
intersect
このセットと別のRedisZSet
を交差させます。- パラメーター:
set
- null であってはなりません。- 戻り値:
- 交差する値を含む
Set
SE。 - 導入:
- 2.6
intersect
このセットと他のRedisZSet
を交差させます。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- 交差する値を含む
Set
SE。 - 導入:
- 2.6
intersectWithScores
このセットと別のRedisZSet
を交差させます。- パラメーター:
set
- null であってはなりません。- 戻り値:
- 交差する値とそのスコアを含む
Set
SE。 - 導入:
- 2.6
intersectWithScores
このセットと他のRedisZSet
を交差させます。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- 交差する値とそのスコアを含む
Set
SE。 - 導入:
- 2.6
intersectAndStore
- パラメーター:
set
- null であってはなりません。destKey
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
intersectAndStore
- パラメーター:
sets
- null であってはなりません。destKey
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
union
このセットと別のRedisZSet
を結合します。- パラメーター:
set
- null であってはなりません。- 戻り値:
- 結合された値を含む
Set
SE。 - 導入:
- 2.6
union
このセットと他のRedisZSet
を結合します。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- 結合された値を含む
Set
SE。 - 導入:
- 2.6
unionWithScores
このセットと別のRedisZSet
を結合します。- パラメーター:
set
- null であってはなりません。- 戻り値:
- 結合された値とそれらのスコアを含む
Set
SE。 - 導入:
- 2.6
unionWithScores
このセットと他のRedisZSet
を結合します。- パラメーター:
sets
- null であってはなりません。- 戻り値:
- 結合された値とそれらのスコアを含む
Set
SE。 - 導入:
- 2.6
unionAndStore
- パラメーター:
set
- null であってはなりません。destKey
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
unionAndStore
- パラメーター:
sets
- null であってはなりません。destKey
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
randomValue
E randomValue()セットからランダムな要素を取得します。- 戻り値:
- 導入:
- 2.6
range
ソートされたセットからstart
とend
の間の要素を取得します。- パラメーター:
start
-end
-- 戻り値:
reverseRange
高から低の順に並べ替えられたセットから、start
からend
の範囲の要素を取得します。- パラメーター:
start
-end
-- 戻り値:
rangeByLex
@DeprecatedSE(since="3.0", forRemoval=true) default SetSE<E> rangeByLex(RedisZSetCommands.Range range) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.0 以降。代わりにrangeByLex(Range)
を使用してください。Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つ辞書式順序ですべての要素を取得します。- パラメーター:
range
- null であってはなりません。- 戻り値:
- 導入:
- 1.7
- 関連事項:
rangeByLex
Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つ辞書式順序ですべての要素を取得します。- パラメーター:
range
- null であってはなりません。- 戻り値:
- 導入:
- 3.0
- 関連事項:
rangeByLex
@DeprecatedSE(since="3.0", forRemoval=true) default SetSE<E> rangeByLex(RedisZSetCommands.Range range, Limit limit) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.0 以降。代わりにrangeByLex(Range, Limit)
を使用してください。すべての要素 n 要素を取得します。n=Limit.getCount()
で、Limit.getOffset()
から始まり、Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つ辞書式順序になります。- パラメーター:
range
- null であってはなりません。limit
- null でもかまいません。- 戻り値:
- 導入:
- 1.7
- 関連事項:
rangeByLex
すべての要素 n 要素を取得します。n=Limit.getCount()
で、Limit.getOffset()
から始まり、Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つ辞書式順序になります。- パラメーター:
range
- null であってはなりません。limit
- null でもかまいません。- 戻り値:
- 導入:
- 3.0
- 関連事項:
reverseRangeByLex
@DeprecatedSE(since="3.0", forRemoval=true) default SetSE<E> reverseRangeByLex(RedisZSetCommands.Range range) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.0 以降。代わりにreverseRangeByLex(Range, Limit)
を使用してください。Range.getLowerBound()
とRange.getUpperBound()
の間の値で、逆辞書式順序ですべての要素を取得します。- パラメーター:
range
- null であってはなりません。- 戻り値:
- 導入:
- 2.4
- 関連事項:
reverseRangeByLex
Range.getLowerBound()
とRange.getUpperBound()
の間の値で、逆辞書式順序ですべての要素を取得します。- パラメーター:
range
- null であってはなりません。- 戻り値:
- 導入:
- 3.0
- 関連事項:
reverseRangeByLex
@DeprecatedSE(since="3.0", forRemoval=true) default SetSE<E> reverseRangeByLex(RedisZSetCommands.Range range, Limit limit) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.0 以降。代わりにreverseRangeByLex(Range, Limit)
を使用してください。すべての要素 n 要素を取得します。n=Limit.getCount()
で、Limit.getOffset()
から始まり、Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つ逆辞書式順序になります。- パラメーター:
range
- null であってはなりません。limit
- null でもかまいません。- 戻り値:
- 導入:
- 2.4
- 関連事項:
reverseRangeByLex
すべての要素 n 要素を取得します。n=Limit.getCount()
で、Limit.getOffset()
から始まり、Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つ逆辞書式順序になります。- パラメーター:
range
- null であってはなりません。limit
- null でもかまいません。- 戻り値:
- 導入:
- 3.0
- 関連事項:
rangeByScore
ソートされたセットからスコアがmin
とmax
の間にある要素を取得します。- パラメーター:
min
-max
-- 戻り値:
reverseRangeByScore
スコアがmin
とmax
の間にある要素を、高いものから低いものへと並べ替えられたセットから取得します。- パラメーター:
min
-max
-- 戻り値:
rangeWithScores
- パラメーター:
start
-end
-- 戻り値:
reverseRangeWithScores
- パラメーター:
start
-end
-- 戻り値:
rangeByScoreWithScores
- パラメーター:
min
-max
-- 戻り値:
reverseRangeByScoreWithScores
- パラメーター:
min
-max
-- 戻り値:
rangeAndStoreByLex
Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つバインドされたキーで ZSET からの辞書編集順序で、すべての要素をdstKey
に保存します。- パラメーター:
dstKey
- null であってはなりません。range
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
- 導入:
- 3.0
- 関連事項:
rangeAndStoreByLex
n 個の要素をdstKey
に格納します。ここで、n =Limit.getCount()
であり、Limit.getOffset()
から始まり、Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つバインドされたキーで ZSET から辞書式順序で並べられます。- パラメーター:
dstKey
- null であってはなりません。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
- 導入:
- 3.0
- 関連事項:
reverseRangeAndStoreByLex
Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つバインドされたキーで、ZSET から逆辞書編集順序でdstKey
にすべての要素を格納します。- パラメーター:
dstKey
- null であってはなりません。range
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
- 導入:
- 3.0
- 関連事項:
reverseRangeAndStoreByLex
n 個の要素をdstKey
に格納します。ここで、n =Limit.getCount()
で、Limit.getOffset()
から始まり、Range.getLowerBound()
とRange.getUpperBound()
の間の値を持つバインドされたキーで、ZSET から逆の辞書編集順序で格納されます。- パラメーター:
dstKey
- null であってはなりません。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
- 導入:
- 3.0
- 関連事項:
rangeAndStoreByScore
Range.getLowerBound()
とRange.getUpperBound()
の間のスコアを持つバインドされたキーの ZSET からのスコアで順序付けして、すべての要素をdstKey
に格納します。- パラメーター:
dstKey
- null であってはなりません。range
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
- 導入:
- 3.0
- 関連事項:
rangeAndStoreByScore
n 個の要素をdstKey
に格納します。ここで n =Limit.getCount()
で、Limit.getOffset()
から始まり、スコアがRange.getLowerBound()
とRange.getUpperBound()
の間のバインドされたキーで ZSET からスコア順に並べられます。- パラメーター:
dstKey
- null であってはなりません。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
- 導入:
- 3.0
- 関連事項:
reverseRangeAndStoreByScore
Range.getLowerBound()
とRange.getUpperBound()
の間のスコアを持つバインドされたキーで、ZSET からのスコアによって逆順でdstKey
にすべての要素を格納します。- パラメーター:
dstKey
- null であってはなりません。range
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
- 導入:
- 3.0
- 関連事項:
reverseRangeAndStoreByScore
RedisZSet<E> reverseRangeAndStoreByScore(StringSE dstKey, Range<? extends NumberSE> range, Limit limit) n 個の要素をdstKey
に格納します。ここで n =Limit.getCount()
で、Limit.getOffset()
から始まり、スコアがRange.getLowerBound()
とRange.getUpperBound()
の間のバインドされたキーで ZSET からのスコアによって逆順になります。- パラメーター:
dstKey
- null であってはなりません。range
- null であってはなりません。limit
- null であってはなりません。- 戻り値:
destKey
を指す新しいRedisZSet
- 導入:
- 3.0
remove
ソートされたセットからstart
とend
の間の範囲の要素を削除します。- パラメーター:
start
-end
-- 戻り値:
this
セット。
removeByLex
範囲内のすべての要素を削除します。- パラメーター:
range
- null であってはなりません。- 戻り値:
this
セット。- 導入:
- 2.5
removeByScore
バインドされたキーを使用して、ソートされたセットからmin
とmax
の間のスコアを持つ要素を削除します。- パラメーター:
min
-max
-- 戻り値:
this
セット。
add
指定されたスコアでセットに要素を追加するか、要素が存在する場合はスコアを更新します。- パラメーター:
e
- 追加する要素score
- 要素スコア- 戻り値:
- 新しい要素が追加された場合は true、それ以外の場合は false (スコアのみが更新されました)
add
デフォルトのスコアでセットに要素を追加します。add(e, getDefaultScore())
と同等です。スコア値は実装固有です。addIfAbsent
要素がまだ存在しない場合は、default score
を使用してセットに要素を追加します。- パラメーター:
e
- 追加する要素- 戻り値:
- 新しい要素が追加された場合は true、それ以外の場合は false (スコアのみが更新されました)
- 導入:
- 2.5
addIfAbsent
要素がまだ存在しない場合、指定されたスコアのセットに要素を追加します。- パラメーター:
e
- 追加する要素score
- 要素スコア- 戻り値:
- 新しい要素が追加された場合は true、それ以外の場合は false (スコアのみが更新されました)
- 導入:
- 2.5
lexCount
辞書式順序を適用して、Range#min
とRange#max
の間の値でソートされたセット内の要素の数をカウントします。- パラメーター:
range
- null であってはなりません。- 戻り値:
- 導入:
- 2.4
- 関連事項:
score
指定された要素のスコアを返します。要素がセットに含まれていない場合は null を返します。- パラメーター:
o
- オブジェクト- 戻り値:
- 特定のオブジェクトに関連付けられたスコア
rank
セット内の指定された要素のランク(位置)を昇順で返します。要素がセットに含まれていない場合は null を返します。- パラメーター:
o
- オブジェクト- 戻り値:
- 指定されたオブジェクトのランク
reverseRank
セット内の指定された要素のランク(位置)を降順で返します。要素がセットに含まれていない場合は null を返します。- パラメーター:
o
- オブジェクト- 戻り値:
- 指定されたオブジェクトの逆ランク
getDefaultScore
DoubleSE getDefaultScore()このセットで使用されるデフォルトのスコアを返します。- 戻り値:
- 実装で使用されるデフォルトのスコア。
first
E first()このソートされたセットに現在含まれている最初の(最も低い)要素を返します。- 戻り値:
- このソートされたセットに現在含まれている最初の(最も低い)要素。
- 例外:
NoSuchElementExceptionSE
- ソートされたセットは空です。
popFirst
E popFirst()このソートされたセットの先頭にある最初の(最も低い)オブジェクトを削除し、そのオブジェクトをこの関数の値として返します。- 戻り値:
- このソートされたセットに現在含まれている最初の(最も低い)要素。
- 例外:
NoSuchElementExceptionSE
- ソートされたセットは空です。- 導入:
- 2.6
popFirst
このソートされたセットの先頭にある最初の(最も低い)オブジェクトを削除し、そのオブジェクトをこの関数の値として返します。要素が使用可能になるか、timeout
に達するまで接続をブロックします。- パラメーター:
timeout
-unit
- null であってはなりません。- 戻り値:
- このソートされたセットに現在含まれている最初の(最も低い)要素。
- 例外:
NoSuchElementExceptionSE
- ソートされたセットは空です。- 導入:
- 2.6
last
E last()このソートされたセットに現在含まれている最後の(最も高い)要素を返します。- 戻り値:
- このソートされたセットに現在含まれている最後の(最も高い)要素。
- 例外:
NoSuchElementExceptionSE
- ソートされたセットは空です。
popLast
E popLast()このソートされたセットの先頭にある最後の(最も高い)オブジェクトを削除し、そのオブジェクトをこの関数の値として返します。- 戻り値:
- このソートされたセットに現在含まれている最後の(最も高い)要素。
- 例外:
NoSuchElementExceptionSE
- ソートされたセットは空です。- 導入:
- 2.6
popLast
このソートされたセットの先頭にある最後の(最も高い)オブジェクトを削除し、そのオブジェクトをこの関数の値として返します。要素が使用可能になるか、timeout
に達するまで接続をブロックします。- パラメーター:
timeout
-unit
- null であってはなりません。- 戻り値:
- このソートされたセットに現在含まれている最後の(最も高い)要素。
- 例外:
NoSuchElementExceptionSE
- ソートされたセットは空です。- 導入:
- 2.6
scan
IteratorSE<E> scan()- 戻り値:
- 導入:
- 1.4