类 OpenIntToFieldHashMap<T extends FieldElement<T>>
java.lang.Object
org.hipparchus.util.OpenIntToFieldHashMap<T>
- 类型参数:
-
T
- 字段元素的类型
- 所有已实现的接口:
-
Serializable
public class OpenIntToFieldHashMap<T extends FieldElement<T>> extends Object implements Serializable
从int到FieldElement的开放寻址映射。
该类提供了一个专用的从整数到FieldElements的映射,其内存开销比标准的java.util.Map
要小得多。
此类不是同步的。由iterator()
返回的专用迭代器是快速失败的:当它们在迭代过程中检测到映射已被修改时,它们会抛出ConcurrentModificationException
。
- 另请参阅:
-
嵌套类概要
-
字段概要
-
构造器概要
构造器说明OpenIntToFieldHashMap
(Field<T> field) 使用默认大小构建一个空映射,并对缺失条目使用零。OpenIntToFieldHashMap
(Field<T> field, int expectedSize) 使用指定大小构建一个空映射,并对缺失条目使用零。OpenIntToFieldHashMap
(Field<T> field, int expectedSize, T missingEntries) 使用指定大小构建一个空映射。OpenIntToFieldHashMap
(Field<T> field, T missingEntries) 使用默认大小构建一个空映射。OpenIntToFieldHashMap
(OpenIntToFieldHashMap<T> source) 复制构造函数。 -
方法概要
-
字段详细资料
-
FREE
protected static final byte FREE空闲表条目的状态指示器。- 另请参阅:
-
FULL
protected static final byte FULL完整表条目的状态指示器。- 另请参阅:
-
REMOVED
protected static final byte REMOVED已移除表条目的状态指示器。- 另请参阅:
-
-
构造器详细资料
-
OpenIntToFieldHashMap
使用默认大小构建一个空映射,并对缺失条目使用零。- 参数:
-
field
- 元素所属的字段
-
OpenIntToFieldHashMap
使用默认大小构建一个空映射。- 参数:
-
field
- 元素所属的字段 -
missingEntries
- 在获取缺失条目时返回的值
-
OpenIntToFieldHashMap
使用指定大小构建一个空映射,并对缺失条目使用零。- 参数:
-
field
- 元素所属的字段 -
expectedSize
- 映射中预期的元素数量
-
OpenIntToFieldHashMap
使用指定大小构建一个空映射。- 参数:
-
field
- 元素所属的字段 -
expectedSize
- 映射中预期的元素数量 -
missingEntries
- 在获取缺失条目时返回的值
-
OpenIntToFieldHashMap
复制构造函数。- 参数:
-
source
- 要复制的映射
-
-
方法详细资料
-
get
获取与给定键关联的存储值。- 参数:
-
key
- 与数据关联的键 - 返回:
- 与键关联的数据
-
containsKey
public boolean containsKey(int key) 检查与键关联的值。- 参数:
-
key
- 要检查的键 - 返回:
- 如果与键关联值,则为true
-
iterator
获取映射元素的迭代器。返回的专用迭代器是快速失败的:当它们在迭代过程中检测到映射已被修改时,它们会抛出
ConcurrentModificationException
。- 返回:
- 映射元素的迭代器
-
size
public int size()获取映射中存储的元素数量。- 返回:
- 映射中存储的元素数量
-
remove
删除与键关联的值。- 参数:
-
key
- 与值关联的键 - 返回:
- 已移除的值
-
put
将与键关联的值放入映射中。- 参数:
-
key
- 与值关联的键 -
value
- 要放入映射中的值 - 返回:
- 与键关联的先前值
-