类 Frequency<T extends Comparable<T>>
java.lang.Object
org.hipparchus.stat.Frequency<T>
- 类型参数:
-
T- 元素类型
- 所有已实现的接口:
-
Serializable
- 直接已知子类:
-
LongFrequency
维护Comparable值的频率分布。
除非在构造函数中提供了Comparator,否则将使用默认(自然)顺序对值进行排序。
- 另请参阅:
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void为v的频率计数加1。voidclear()清除频率表返回一个迭代器,用于遍历已添加的键和值集合。booleanlong返回等于v的值的数量。longgetCumFreq(T v) 返回小于或等于v的值的累积频率。double返回小于或等于v的值的累积百分比(作为0到1之间的比例)。getMode()返回按比较器顺序的众数值。double返回等于v的值的百分比(作为0到1之间的比例)。long返回所有频率的总和。int返回频率表中的值的数量。inthashCode()voidincrementValue(T v, long increment) 为v的频率计数增加1。voidmerge(Collection<? extends Frequency<? extends T>> others) 将Collection中的Frequency对象合并到此实例中。void将另一个Frequency对象的计数合并到此实例中。toString()返回此频率分布的字符串表示形式。返回一个迭代器,用于遍历已添加的值集合。
-
构造器详细资料
-
Frequency
public Frequency()默认构造函数。 -
Frequency
允许指定值比较器的构造函数。- 参数:
-
comparator- 用于排序值的比较器
-
-
方法详细资料
-
addValue
为v的频率计数加1。- 参数:
-
v- 要添加的值。
-
incrementValue
为v的频率计数增加1。- 参数:
-
v- 要添加的值。 -
increment- 应增加值的数量
-
clear
public void clear()清除频率表 -
valuesIterator
返回一个迭代器,用于遍历已添加的值集合。- 返回:
- 值迭代器
-
entrySetIterator
返回一个迭代器,用于遍历已添加的键和值集合。在需要访问相应计数和值的情况下,使用entry set进行迭代更有效,因为它不需要为每个键执行“get”...值在Map.Entry中提供。- 返回:
- entry set迭代器
-
getSumFreq
public long getSumFreq()返回所有频率的总和。- 返回:
- 总频率计数。
-
getCount
返回等于v的值的数量。如果值不可比较,则返回0。- 参数:
-
v- 要查找的值。 - 返回:
- v的频率。
-
getUniqueCount
public int getUniqueCount()返回频率表中的值的数量。- 返回:
- 已添加到频率表中的唯一值的数量。
- 另请参阅:
-
getPct
返回等于v的值的百分比(作为0到1之间的比例)。如果没有添加值,则返回
Double.NaN。- 参数:
-
v- 要查找的值 - 返回:
- 等于v的值的比例
-
getCumFreq
返回小于或等于v的值的累积频率。- 参数:
-
v- 要查找的值。 - 返回:
- 等于v的值的比例
-
getCumPct
返回小于或等于v的值的累积百分比(作为0到1之间的比例)。如果没有添加值,则返回
Double.NaN。- 参数:
-
v- 要查找的值 - 返回:
- 小于或等于v的值的比例
-
getMode
返回按比较器顺序的众数值。- 返回:
- 包含最常出现的值的列表。
-
merge
将另一个Frequency对象的计数合并到此实例。此Frequency的计数将增加(或在尚未设置时设置)由其他表示的计数。- 参数:
-
other- 要合并的另一个Frequency对象 - 抛出:
-
NullArgumentException- 如果other为null
-
merge
将Collection中的Frequency对象合并到此实例。此Frequency的计数将增加(或在尚未设置时设置)由每个其他对象表示的计数。- 参数:
-
others- 要合并的其他Frequency对象 - 抛出:
-
NullArgumentException- 如果集合为null
-
toString
返回此频率分布的字符串表示形式。 -
hashCode
public int hashCode() -
equals
-