T
- the type of the field elements
public class FieldArrayDictionary<T extends org.hipparchus.CalculusFieldElement<T>> extends Object
这个类对于非常少量的键来说开销很低。它基于简单的数组和字符串比较。它的作用类似于 Map<String, T[]>
,但功能较少,不适用于大量键。对于这种需求,应优先选择常规的 Map<String, T[]>
。
Modifier and Type | Class and Description |
---|---|
class |
FieldArrayDictionary.Entry
字典中的条目。
|
Constructor and Description |
---|
FieldArrayDictionary(org.hipparchus.Field<T> field)
使用 默认初始容量 的构造函数。
|
FieldArrayDictionary(org.hipparchus.Field<T> field, int initialCapacity)
使用指定容量的构造函数。
|
FieldArrayDictionary(org.hipparchus.Field<T> field, Map<String,T[]> map)
从映射创建。
|
FieldArrayDictionary(FieldArrayDictionary<T> dictionary)
从另一个字典创建。
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
移除所有条目。
|
T[] |
get(String key)
获取与键对应的值。
|
List<FieldArrayDictionary.Entry> |
getData()
获取字典条目的不可修改视图。
|
FieldArrayDictionary.Entry |
getEntry(String key)
获取完整条目。
|
org.hipparchus.Field<T> |
getField()
获取元素所属的字段。
|
void |
put(String key, double[] value)
添加条目。
|
void |
put(String key, T[] value)
添加条目。
|
void |
putAll(FieldArrayDictionary<T> dictionary)
将另一个字典的所有条目放入。
|
void |
putAll(Map<String,T[]> map)
将映射中的所有条目放入字典。
|
boolean |
remove(String key)
移除一个条目。
|
int |
size()
获取字典条目的数量。
|
Map<String,T[]> |
toMap()
从实例创建一个映射。
|
String |
toString()
获取字典的字符串表示。
|
FieldArrayDictionary<T> |
unmodifiableView()
获取字典的不可修改视图。
|
public FieldArrayDictionary(org.hipparchus.Field<T> field)
默认初始容量
的构造函数。
field
- 元素所属的字段
public FieldArrayDictionary(org.hipparchus.Field<T> field, int initialCapacity)
field
- 元素所属的字段
initialCapacity
- 初始容量
public FieldArrayDictionary(FieldArrayDictionary<T> dictionary)
dictionary
- 用于初始化条目的字典
public org.hipparchus.Field<T> getField()
public List<FieldArrayDictionary.Entry> getData()
public int size()
public void clear()
public void put(String key, T[] value)
如果已经存在具有相同键的条目,则首先将其移除。
新条目总是放在末尾。
key
- 条目键
value
- 条目值
public void put(String key, double[] value)
如果已经存在具有相同键的条目,则首先将其移除。
新条目总是放在末尾。
key
- 条目键
value
- 条目值
public void putAll(FieldArrayDictionary<T> dictionary)
dictionary
- 要复制到实例中的字典
public FieldArrayDictionary.Entry getEntry(String key)
key
- 条目键
public boolean remove(String key)
key
- 要移除的条目键
public FieldArrayDictionary<T> unmodifiableView()
返回的字典由原始实例支持,并提供对其的只读
访问,但所有修改它的操作都会抛出一个UnsupportedOperationException
异常。
Copyright © 2002-2023 CS GROUP. All rights reserved.