パッケージ org.aiwolf.common.util
クラス Sorter<V,S>
- java.lang.Object
-
- org.aiwolf.common.util.Sorter<V,S>
-
- 型パラメータ:
V
-ソートされる値Sorted valueS
-
- すべての実装されたインタフェース:
java.io.Serializable
,java.util.Map<V,S>
public class Sorter<V,S> extends java.lang.Object implements java.util.Map<V,S>, java.io.Serializable
<S>
の昇順に<V>
をソートするCollectionです。The Collection is sorted<V>
by<S>
in ascending order.- 作成者:
- tori
- 関連項目:
- 直列化された形式
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected java.util.Map<V,S>
itemMap
protected java.util.Comparator<S>
scoreComparator
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
clear()
boolean
containsKey(java.lang.Object key)
boolean
containsValue(java.lang.Object value)
java.util.Set<java.util.Map.Entry<V,S>>
entrySet()
S
get(java.lang.Object v)
あるアイテムのスコアを取得するV
getFirstKey()
最初のキーを返すV
getLastKey()
最後のキーを返すjava.util.List<V>
getReverseList()
<S> によって降順にソートされたリストを返すjava.util.List<V>
getSortedList()
<S> によって昇順にソートされたリストを返すboolean
isEmpty()
java.util.Set<V>
keySet()
ソートされたkeySetを返すSorter<V,S>
largerEqual(S s)
s以上ものだけ取得Sorter<V,S>
largerThan(S s)
sより大きいものだけ取得S
put(V key, S value)
void
putAll(java.util.Map<? extends V,? extends S> m)
S
remove(java.lang.Object key)
void
set(V v, S s)
新しいアイテムを設定するint
size()
Sorter<V,S>
smallerEqual(S s)
s以下のものだけ取得Sorter<V,S>
smallerThan(S s)
sより小さいものだけ取得java.util.Collection<S>
values()
-
-
-
メソッドの詳細
-
get
public S get(java.lang.Object v)
あるアイテムのスコアを取得する
-
getSortedList
public java.util.List<V> getSortedList()
<S> によって昇順にソートされたリストを返す- 戻り値:
- 昇順にソートされたリスト
-
getReverseList
public java.util.List<V> getReverseList()
<S> によって降順にソートされたリストを返す- 戻り値:
- 降順にソートされたリスト
-
containsKey
public boolean containsKey(java.lang.Object key)
-
containsValue
public boolean containsValue(java.lang.Object value)
-
getFirstKey
public V getFirstKey()
最初のキーを返す- 戻り値:
-
getLastKey
public V getLastKey()
最後のキーを返す- 戻り値:
-
-