类 LongFrequency
- 所有已实现的接口:
-
Serializable
维护Long值的频率分布。
接受byte、short、int、long原始类型或Integer和Long值。
整数值(byte、short、int、long、Integer、Long)不会根据类型进行区分,即addValue(Long.valueOf(2)), addValue(2), addValue(2L)
都具有相同的效果(对于getCount()
等方法的参数也是如此)。
注意:编译器会将byte和short值隐式转换为int值,因此没有针对这些原始类型的显式重载方法。
除非在构造函数中提供了Comparator
,否则将使用默认(自然)顺序对值进行排序。
- 另请参阅:
-
构造器概要
-
方法概要
修饰符和类型方法说明void
addValue
(int v) 将v的频率计数增加1。long
getCount
(int v) 返回等于v的值的数量。long
getCumFreq
(int v) 返回小于或等于v的值的累积频率。double
getCumPct
(int v) 返回小于或等于v的值的累积百分比(作为0到1之间的比例)。double
getPct
(int v) 返回等于v的值的百分比(作为0到1之间的比例)。void
incrementValue
(int v, long increment) 增加v的频率计数。从类继承的方法 org.hipparchus.stat.Frequency
addValue, clear, entrySetIterator, equals, getCount, getCumFreq, getCumPct, getMode, getPct, getSumFreq, getUniqueCount, hashCode, incrementValue, merge, merge, toString, valuesIterator
-
构造器详细资料
-
LongFrequency
public LongFrequency()默认构造函数。 -
LongFrequency
允许指定值比较器的构造函数。- 参数:
-
comparator
- 用于排序值的比较器
-
-
方法详细资料
-
addValue
public void addValue(int v) 将v的频率计数增加1。- 参数:
-
v
- 要添加的值。
-
incrementValue
public void incrementValue(int v, long increment) 增加v的频率计数。- 参数:
-
v
- 要添加的值。 -
increment
- 应增加值的数量
-
getCount
public long getCount(int v) 返回等于v的值的数量。- 参数:
-
v
- 要查找的值。 - 返回:
- v的频率。
-
getPct
public double getPct(int v) 返回等于v的值的百分比(作为0到1之间的比例)。如果没有添加任何值,则返回
Double.NaN
。- 参数:
-
v
- 要查找的值 - 返回:
- 等于v的值的比例
-
getCumFreq
public long getCumFreq(int v) 返回小于或等于v的值的累积频率。- 参数:
-
v
- 要查找的值。 - 返回:
- 小于或等于v的值的比例
-
getCumPct
public double getCumPct(int v) 返回小于或等于v的值的累积百分比(作为0到1之间的比例)。如果没有添加任何值,则返回
Double.NaN
。- 参数:
-
v
- 要查找的值 - 返回:
- 小于或等于v的值的比例
-