パッケージ org.aiwolf.common.util
クラス Sorter<V,S>
java.lang.Object
org.aiwolf.common.util.Sorter<V,S>
- 型パラメータ:
V
-ソートされる値Sorted valueS
-
- すべての実装されたインタフェース:
Serializable
,Map<V,
S>
<S>
の昇順に<V>
をソートするCollectionです。
The Collection is sorted
<V>
by <S>
in ascending order.
- 作成者:
- tori
- 関連項目:
-
ネストされたクラスの概要
-
フィールドの概要
フィールド -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明void
clear()
boolean
containsKey
(Object key) boolean
containsValue
(Object value) entrySet()
あるアイテムのスコアを取得する最初のキーを返す最後のキーを返す<S> によって降順にソートされたリストを返す<S> によって昇順にソートされたリストを返すboolean
isEmpty()
keySet()
ソートされたkeySetを返すlargerEqual
(S s) s以上ものだけ取得largerThan
(S s) sより大きいものだけ取得void
void
新しいアイテムを設定するint
size()
smallerEqual
(S s) s以下のものだけ取得smallerThan
(S s) sより小さいものだけ取得values()
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インタフェースから継承されたメソッド java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
フィールド詳細
-
itemMap
-
scoreComparator
-
-
コンストラクタの詳細
-
Sorter
public Sorter() -
Sorter
-
Sorter
- パラメータ:
map
-
-
-
メソッドの詳細
-
set
新しいアイテムを設定する- パラメータ:
v
-s
-
-
get
あるアイテムのスコアを取得する -
getSortedList
<S> によって昇順にソートされたリストを返す- 戻り値:
- 昇順にソートされたリスト
-
getReverseList
<S> によって降順にソートされたリストを返す- 戻り値:
- 降順にソートされたリスト
-
clear
public void clear() -
containsKey
- 定義:
containsKey
インタフェース内Map<V,
S>
-
containsValue
- 定義:
containsValue
インタフェース内Map<V,
S>
-
isEmpty
public boolean isEmpty() -
keySet
ソートされたkeySetを返す -
remove
-
size
public int size() -
values
-
put
-
putAll
-
entrySet
-
getFirstKey
最初のキーを返す- 戻り値:
-
getLastKey
最後のキーを返す- 戻り値:
-
largerThan
sより大きいものだけ取得- パラメータ:
s
-- 戻り値:
-
smallerThan
sより小さいものだけ取得- パラメータ:
s
-- 戻り値:
-
largerEqual
s以上ものだけ取得- パラメータ:
s
-- 戻り値:
-
smallerEqual
s以下のものだけ取得- パラメータ:
s
-- 戻り値:
-