パッケージ org.aiwolf.common.util
クラス Counter<V>
- java.lang.Object
-
- org.aiwolf.common.util.Counter<V>
-
- 型パラメータ:
V
-
- すべての実装されたインタフェース:
java.lang.Iterable<V>
,java.util.Map<V,java.lang.Integer>
public class Counter<V> extends java.lang.Object implements java.lang.Iterable<V>, java.util.Map<V,java.lang.Integer>
カウンタを作成する- 作成者:
- tori
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
add(V v)
指定したアイテムのカウントを1だけ増やすvoid
add(V v, int num)
指定したアイテムのカウントをnumだけ増やすCounter<V>
addAll(Counter<V> actionCounter)
追加するvoid
clear()
boolean
containsKey(java.lang.Object key)
boolean
containsValue(java.lang.Object value)
java.util.Set<java.util.Map.Entry<V,java.lang.Integer>>
entrySet()
java.lang.Integer
get(java.lang.Object v)
指定したアイテムのカウントを返すV
getLargest()
最大の値を持つアイテムを返す.
アイテムがなければnullを返すCounter<V>
getOver(int min)
min以上の値を持つデータだけ取得
コピーを返すjava.util.List<V>
getReverseList()
カウント量に対して降順のリストを返すV
getSmallest()
最小の値を持つアイテムを返す.
アイテムがなければnullを返すjava.util.List<V>
getSortedList()
カウント量に対して昇順のリストを返すint
getTotalCount()
カウントの合計を返すCounter<V>
getUnder(int max)
max以下の値を持つデータだけ取得
コピーを返すvoid
increment(V v)
指定したアイテムのカウントを1増やすboolean
isEmpty()
java.util.Iterator<V>
iterator()
昇順イテレータjava.util.Set<V>
keySet()
java.lang.Integer
put(V key, java.lang.Integer value)
void
putAll(java.util.Map<? extends V,? extends java.lang.Integer> m)
java.lang.Integer
remove(java.lang.Object key)
java.util.Iterator<V>
reverseIterator()
降順イテレータint
size()
java.util.Map<java.lang.Integer,java.lang.Integer>
toHistogram()
数値の分布を返すjava.util.Collection<java.lang.Integer>
values()
-
-
-
コンストラクタの詳細
-
Counter
public Counter()
カウンタを作成
-
Counter
public Counter(java.util.Map<? extends V,java.lang.Integer> map)
任意のMapからカウンタを作成- パラメータ:
map
-
-
-
メソッドの詳細
-
getTotalCount
public int getTotalCount()
カウントの合計を返す- 戻り値:
-
getSortedList
public java.util.List<V> getSortedList()
カウント量に対して昇順のリストを返す- 戻り値:
- 関連項目:
jp.ac.nagoyau.is.ss.kishii.util.Sorter#getSortedList()
-
getReverseList
public java.util.List<V> getReverseList()
カウント量に対して降順のリストを返す- 戻り値:
- 関連項目:
jp.ac.nagoyau.is.ss.kishii.util.Sorter#getReverseList()
-
add
public void add(V v, int num)
指定したアイテムのカウントをnumだけ増やす- パラメータ:
v
-num
-
-
add
public void add(V v)
指定したアイテムのカウントを1だけ増やす- パラメータ:
v
-num
-
-
increment
public void increment(V v)
指定したアイテムのカウントを1増やす- パラメータ:
v
-
-
get
public java.lang.Integer get(java.lang.Object v)
指定したアイテムのカウントを返す- 定義:
get
インタフェース内java.util.Map<V,java.lang.Integer>
- パラメータ:
v
-- 戻り値:
-
getLargest
public V getLargest()
最大の値を持つアイテムを返す.
アイテムがなければnullを返す- 戻り値:
-
getSmallest
public V getSmallest()
最小の値を持つアイテムを返す.
アイテムがなければnullを返す- 戻り値:
-
clear
public void clear()
- 定義:
clear
インタフェース内java.util.Map<V,java.lang.Integer>
-
containsKey
public boolean containsKey(java.lang.Object key)
- 定義:
containsKey
インタフェース内java.util.Map<V,java.lang.Integer>
-
isEmpty
public boolean isEmpty()
- 定義:
isEmpty
インタフェース内java.util.Map<V,java.lang.Integer>
-
remove
public java.lang.Integer remove(java.lang.Object key)
- 定義:
remove
インタフェース内java.util.Map<V,java.lang.Integer>
-
size
public int size()
- 定義:
size
インタフェース内java.util.Map<V,java.lang.Integer>
-
put
public java.lang.Integer put(V key, java.lang.Integer value)
- 定義:
put
インタフェース内java.util.Map<V,java.lang.Integer>
-
putAll
public void putAll(java.util.Map<? extends V,? extends java.lang.Integer> m)
- 定義:
putAll
インタフェース内java.util.Map<V,java.lang.Integer>
-
containsValue
public boolean containsValue(java.lang.Object value)
- 定義:
containsValue
インタフェース内java.util.Map<V,java.lang.Integer>
-
values
public java.util.Collection<java.lang.Integer> values()
- 定義:
values
インタフェース内java.util.Map<V,java.lang.Integer>
-
entrySet
public java.util.Set<java.util.Map.Entry<V,java.lang.Integer>> entrySet()
- 定義:
entrySet
インタフェース内java.util.Map<V,java.lang.Integer>
-
iterator
public java.util.Iterator<V> iterator()
昇順イテレータ- 定義:
iterator
インタフェース内java.lang.Iterable<V>
-
reverseIterator
public java.util.Iterator<V> reverseIterator()
降順イテレータ- 戻り値:
-
toHistogram
public java.util.Map<java.lang.Integer,java.lang.Integer> toHistogram()
数値の分布を返す- 戻り値:
-
-