成都创新互联公司于2013年成立,先为浠水等服务建站,浠水等地企业,进行企业商务咨询服务。为浠水企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
java.lang.Object
|---ohos.utils.BasePacMap
|---|---ohos.utils.PacMap
public class PacMap
extends BasePacMap
提供支持Sequenceable操作的Map对象,可用于存储和读取字符串格式的键值对。
从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 |
---|
Sequenceable.ProducerT |
修饰符和类型 | 字段 | 描述 |
---|---|---|
static PacMap | EMPTY_PAC_MAP | 一个静态变量,表示一个空的 PacMap 对象。 |
static Sequenceable.ProducerPacMap | PRODUCER | 指示用于创建 PacMap 实例的静态公共成员。 |
从类 ohos.utils.BasePacMap 继承的字段 |
---|
dataMap |
构造函数 | 描述 |
---|---|
PacMap() | 用于创建 PacMap 实例的默认构造函数,其中 Map 对象没有键值对。 |
PacMap(int capacity) | 一个构造函数,用于创建一个 PacMap 实例,其键值对的数量由 Map 指定。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
void | clear() | 清除当前对象。 |
Object | clone() | 创建并返回此对象的副本。 |
PacMap | deepCopy() | 创建此 PacMap 对象的深层副本。 |
boolean | equals(Object object) | 指示其他对象是否“等于”这个对象。 |
MapString,Object | getAll() | 获取已存储的所有数据。 |
boolean | getBooleanValue(String key) | 获取与指定键匹配的布尔值。 |
boolean | getBooleanValue(String key, boolean defaultValue) | 获取与指定键匹配的布尔值。 |
boolean[] | getBooleanValueArray(String key) | 获取与指定键匹配的 boolean[] 值。 |
byte | getByteValue(String key) | 获取与指定键匹配的字节值。 |
byte | getByteValue(String key, byte defaultValue) | 获取与指定键匹配的字节值。 |
byte[] | getByteValueArray(String key) | 获取匹配指定key的byte[]值。 |
char | getChar(String key) | 获取与指定键匹配的字符值。 |
char | getChar(String key, char defaultValue) | 获取与指定键匹配的字符值。 |
char[] | getCharArray(String key) | 获取与指定键匹配的 char[] 值。 |
double | getDoubleValue(String key) | 获取与指定键匹配的双精度值。 |
double | getDoubleValue(String key, double defaultValue) | 获取与指定键匹配的双精度值。 |
double[] | getDoubleValueArray(String key) | 获取与指定键匹配的 double[] 值。 |
float | getFloatValue(String key) | 获取与指定键匹配的浮点值。 |
float | getFloatValue(String key, float defaultValue) | 获取与指定键匹配的浮点值。 |
float[] | getFloatValueArray(String key) | 获取与指定键匹配的 float[] 值。 |
ArrayListInteger | getIntegerList(String key) | 获取与指定键匹配的 ArrayList |
int | getIntValue(String key) | 获取与指定键匹配的 int 值。 |
int | getIntValue(String key, int defaultValue) | 获取与指定键匹配的 int 值。 |
int[] | getIntValueArray(String key) | 获取与指定键匹配的 int[] 值。 |
SetString | getKeys() | 获取当前对象的所有键。 |
long | getLongValue(String key) | 获取与指定key匹配的long值。 |
long | getLongValue(String key, long defaultValue) | 获取与指定key匹配的long值。 |
long[] | getLongValueArray(String key) | 获取与指定键匹配的 long[] 值。 |
OptionalObject | getObjectValue(String key) | 获取具有指定键的对象。 |
OptionalPacMap | getPacMap(String key) | 获取与指定键匹配的 PacMap 值。 |
OptionalSequenceable | getSequenceable(String key) | 获取与指定key匹配的Sequenceable值。 |
Sequenceable[] | getSequenceableArray(String key) | 获取与指定键匹配的 Sequenceable[] 值。 |
ArrayListSequenceable | getSequenceableList(String key) | 获取与指定键匹配的 ArrayList |
OptionalSerializable | getSerializable(String key) | 获取与指定键匹配的 Serializable 值。 |
short | getShortValue(String key) | 获取与指定键匹配的短值。 |
short | getShortValue(String key, short defaultValue) | 获取与指定键匹配的短值。 |
short[] | getShortValueArray(String key) | 获取与指定键匹配的 short[] 值。 |
int | getSize() | 获取当前对象中存储的键值对的数量。 |
String | getString(String key) | 获取与指定键匹配的字符串值。 |
String | getString(String key, String defaultValue) | 获取与指定键匹配的字符串值。 |
String[] | getStringArray(String key) | 获取与指定键匹配的 String[] 值。 |
ArrayListString | getStringList(String key) | 获取与指定键匹配的 ArrayList |
int | hashCode() | 返回对象的哈希码值。 |
boolean | hasKey(String key) | 检查是否包含指定的键。 |
boolean | isEmpty() | 检查当前对象是否为空。 |
boolean | marshalling(Parcel out) | 将此 Sequenceable 对象编组为 Parcel。 |
void | putAll(MapString,Object map) | 将 Map 对象的所有键值对插入到内置数据对象中。 |
void | putAll(PacMap map) | 将 PacMap 对象中的数据保存到当前对象。 |
void | putBooleanValue(String key, boolean value) | 添加与指定键匹配的布尔值。 |
void | putBooleanValueArray(String key, boolean[] value) | 添加与指定键匹配的 boolean[] 值。 |
void | putByteValue(String key, byte value) | 添加与指定键匹配的字节值。 |
void | putByteValueArray(String key, byte[] value) | 添加与指定键匹配的 byte[] 值。 |
void | putChar(String key, char value) | 添加与指定键匹配的 char 值。 |
void | putCharArray(String key, char[] value) | 添加与指定键匹配的 char[] 值。 |
void | putDoubleValue(String key, double value) | 添加与指定键匹配的双精度值。 |
void | putDoubleValueArray(String key, double[] value) | 添加与指定键匹配的 double[] 值。 |
void | putFloatValue(String key, float value) | 添加与指定键匹配的浮点值。 |
void | putFloatValueArray(String key, float[] value) | 添加与指定键匹配的 float[] 值。 |
void | putIntegerList(String key, ArrayListInteger value) | 添加与指定键匹配的 ArrayList |
void | putIntValue(String key, int value) | 添加与指定键匹配的 int 值。 |
void | putIntValueArray(String key, int[] value) | 添加与指定键匹配的 int[] 值。 |
void | putLongValue(String key, long value) | 添加与指定键匹配的长值。 |
void | putLongValueArray(String key, long[] value) | 添加与指定键匹配的 long[] 值。 |
void | putObjectValue(String key, Object value) | 添加具有指定键的通用对象。 |
void | putPacMap(String key, PacMap pacMap) | 添加与指定键匹配的 PacMap 值。 |
void | putSequenceableObject(String key, Sequenceable sequenceable) | 添加与指定键匹配的 Sequenceable 值。 |
void | putSequenceableObjectArray(String key, Sequenceable[] sequenceables) | 添加与指定键匹配的 Sequenceable[] 值。 |
void | putSequenceableObjectList(String key, ArrayListSequenceable sequenceables) | 添加与指定键匹配的 ArrayList |
void | putSerializableObject(String key, Serializable serializable) | 添加与指定键匹配的可序列化值。 |
void | putShortValue(String key, short value) | 添加与指定键匹配的短值。 |
void | putShortValueArray(String key, short[] value) | 添加一个与指定键匹配的 short[] 值。 |
void | putString(String key, String value) | 添加与指定键匹配的字符串值。 |
void | putStringArray(String key, String[] value) | 添加与指定键匹配的 String[] 值。 |
void | putStringList(String key, ArrayListString strings) | 添加与指定键匹配的 ArrayList |
void | remove(String key) | 删除具有指定键的键值对。 |
boolean | unmarshalling(Parcel in) | 从 Parcel 中解组此 Sequenceable 对象。 |
从类 ohos.utils.BasePacMap 继承的方法 |
---|
getClassLoader, getDimension, getFloatDimension, getObjectValue, getPlainArray, getRemoteObject, hasFileDescriptor, putAll, putDimension, putFloatDimension, putPlainArray, putRemoteObject, setClassLoader |
从类 java.lang.Object 继承的方法 |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
public static final PacMap EMPTY_PAC_MAP
一个静态变量,表示一个空的 PacMap 对象。
public static final Sequenceable.ProducerPacMap PRODUCER
指示用于创建 PacMap 实例的静态公共成员。
public PacMap(int capacity)
一个构造函数,用于创建一个 PacMap 实例,其键值对的数量由 Map 指定。
参数:
参数名称 | 参数描述 |
---|---|
capacity | 表示 Map 指定的键值对的数量。 |
public PacMap()
用于创建 PacMap 实例的默认构造函数,其中 Map 对象没有键值对。
public void putAll(MapString,Object map)
将 Map 对象的所有键值对插入到内置数据对象中。
覆盖:
putAll 在 BasePacMap 类中
参数:
参数名称 | 参数描述 |
---|---|
map | 表示键为字符串的 Map 对象。 |
public void putAll(PacMap map)
将 PacMap 对象中的数据保存到当前对象。
参数:
参数名称 | 参数描述 |
---|---|
map | 指示要保存其数据的 PacMap 对象。 |
public MapString,Object getAll()
获取已存储的所有数据。
覆盖:
BasePacMap 类中的 getAll
返回:
返回一个包含字符串格式键的 Map 对象。
public void putObjectValue(String key, Object value)
添加具有指定键的通用对象。 如果已存在具有相同键的对象,则该对象将被添加的对象替换。
覆盖:
类 BasePacMap 中的 putObjectValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的对象。 |
public void putByteValue(String key, byte value)
添加与指定键匹配的字节值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
BasePacMap 类中的 putByteValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的字节值。 |
public void putShortValue(String key, short value)
添加与指定键匹配的短值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
BasePacMap 类中的 putShortValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的短值。 |
public void putIntValue(String key, int value)
添加与指定键匹配的 int 值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
BasePacMap 类中的 putIntValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的 int 值。 |
public void putLongValue(String key, long value)
添加与指定键匹配的长值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
类 BasePacMap 中的 putLongValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的长值。 |
public void putFloatValue(String key, float value)
添加与指定键匹配的浮点值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
BasePacMap 类中的 putFloatValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的浮点值。 |
public void putDoubleValue(String key, double value)
添加与指定键匹配的双精度值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
类 BasePacMap 中的 putDoubleValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 指示要添加的双精度值。 |
public void putBooleanValue(String key, boolean value)
添加与指定键匹配的布尔值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
BasePacMap 类中的 putBooleanValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的布尔值。 |
public void putChar(String key, char value)
添加与指定键匹配的 char 值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
类 BasePacMap 中的 putChar
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的 char 值。 |
public void putString(String key, String value)
添加与指定键匹配的字符串值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
类 BasePacMap 中的 putString
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的字符串值。 |
public void putByteValueArray(String key, byte[] value)
添加与指定键匹配的 byte[] 值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
BasePacMap 类中的 putByteValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的 byte[] 值。 |
public void putShortValueArray(String key, short[] value)
添加一个与指定键匹配的 short[] 值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
类 BasePacMap 中的 putShortValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的 short[] 值。 |
public void putIntValueArray(String key, int[] value)
添加与指定键匹配的 int[] 值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
BasePacMap 类中的 putIntValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 指示要添加的 int[] 值。 |
public void putIntegerList(String key, ArrayListInteger value)
添加与指定键匹配的 ArrayList
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 指示要添加的 ArrayList |
public void putLongValueArray(String key, long[] value)
添加与指定键匹配的 long[] 值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
BasePacMap 类中的 putLongValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的 long[] 值。 |
public void putFloatValueArray(String key, float[] value)
添加与指定键匹配的 float[] 值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
BasePacMap 类中的 putFloatValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 指示要添加的 float[] 值。 |
public void putDoubleValueArray(String key, double[] value)
添加与指定键匹配的 double[] 值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
类 BasePacMap 中的 putDoubleValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的 double[] 值。 |
public void putBooleanValueArray(String key, boolean[] value)
添加与指定键匹配的 boolean[] 值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
BasePacMap 类中的 putBooleanValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 指示要添加的 boolean[] 值。 |
public void putCharArray(String key, char[] value)
添加与指定键匹配的 char[] 值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
BasePacMap 类中的 putCharArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 表示要添加的 char[] 值。 |
public void putStringArray(String key, String[] value)
添加与指定键匹配的 String[] 值。 如果与键匹配的值已经存在,它将被添加的值替换。
覆盖:
类 BasePacMap 中的 putStringArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
value | 指示要添加的 String[] 值。 |
public void putStringList(String key, ArrayListString strings)
添加与指定键匹配的 ArrayList
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
strings | 指示要添加的 ArrayList |
public void putPacMap(String key, PacMap pacMap)
添加与指定键匹配的 PacMap 值。 如果与键匹配的值已经存在,它将被添加的值替换。
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
pacMap | 指示要添加的 PacMap 值。 |
public void putSerializableObject(String key, Serializable serializable)
添加与指定键匹配的可序列化值。 如果与键匹配的值已经存在,它将被添加的值替换。
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
serializable | 指示要添加的 Serializable 值。 |
public void putSequenceableObject(String key, Sequenceable sequenceable)
添加与指定键匹配的 Sequenceable 值。 如果与键匹配的值已经存在,它将被添加的值替换。
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
sequenceable | 指示要添加的 Sequenceable 值。 |
public void putSequenceableObjectArray(String key, Sequenceable[] sequenceables)
添加与指定键匹配的 Sequenceable[] 值。 如果与键匹配的值已经存在,它将被添加的值替换。
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
sequenceables | 指示要添加的 Sequenceable[] 值。 |
public void putSequenceableObjectList(String key, ArrayListSequenceable sequenceables)
添加与指定键匹配的 ArrayList
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
sequenceables | 指示要添加的 ArrayList |
public OptionalObject getObjectValue(String key)
获取具有指定键的对象。
覆盖:
BasePacMap 类中的 getObjectValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回指定key的对象,封装在Optional中; 如果没有找到这样的对象,则返回 null。
public byte getByteValue(String key, byte defaultValue)
获取与指定键匹配的字节值。
覆盖:
BasePacMap 类中的 getByteValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
defaultValue | 表示未找到与该键匹配的值或找到其他类型的值时返回的默认值。 |
返回:
返回匹配指定键的字节值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 defaultValue。
public byte getByteValue(String key)
获取与指定键匹配的字节值。
覆盖:
BasePacMap 类中的 getByteValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回匹配指定键的字节值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 0。
public short getShortValue(String key, short defaultValue)
获取与指定键匹配的短值。
覆盖:
BasePacMap 类中的 getShortValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
defaultValue | 表示未找到与该键匹配的值或找到其他类型的值时返回的默认值。 |
返回:
返回与指定键匹配的短值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 defaultValue。
public short getShortValue(String key)
获取与指定键匹配的短值。
覆盖:
BasePacMap 类中的 getShortValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的短值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 0。
public int getIntValue(String key, int defaultValue)
获取与指定键匹配的 int 值。
覆盖:
BasePacMap 类中的 getIntValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
defaultValue | 表示未找到与该键匹配的值或找到其他类型的值时返回的默认值。 |
返回:
返回与指定键匹配的 int 值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 defaultValue。
public int getIntValue(String key)
获取与指定键匹配的 int 值。
覆盖:
BasePacMap 类中的 getIntValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 int 值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 0。
public long getLongValue(String key, long defaultValue)
获取与指定key匹配的long值。
覆盖:
类 BasePacMap 中的 getLongValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
defaultValue | 表示未找到与该键匹配的值或找到其他类型的值时返回的默认值。 |
返回:
返回匹配指定key的long值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 defaultValue。
public long getLongValue(String key)
获取与指定key匹配的long值。
覆盖:
类 BasePacMap 中的 getLongValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回匹配指定key的long值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 0。
public float getFloatValue(String key, float defaultValue)
获取与指定键匹配的浮点值。
覆盖:
BasePacMap 类中的 getFloatValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
defaultValue | 表示未找到与该键匹配的值或找到其他类型的值时返回的默认值。 |
返回:
返回与指定键匹配的浮点值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 defaultValue。
public float getFloatValue(String key)
获取与指定键匹配的浮点值。
覆盖:
BasePacMap 类中的 getFloatValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的浮点值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 0。
public double getDoubleValue(String key, double defaultValue)
获取与指定键匹配的双精度值。
覆盖:
BasePacMap 类中的 getDoubleValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
defaultValue | 表示未找到与该键匹配的值或找到其他类型的值时返回的默认值。 |
返回:
返回与指定键匹配的双精度值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 defaultValue。
public double getDoubleValue(String key)
获取与指定键匹配的双精度值。
覆盖:
BasePacMap 类中的 getDoubleValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的双精度值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 0。
public boolean getBooleanValue(String key, boolean defaultValue)
获取与指定键匹配的布尔值。
覆盖:
BasePacMap 类中的 getBooleanValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
defaultValue | 表示未找到与该键匹配的值或找到其他类型的值时返回的默认值。 |
返回:
返回与指定键匹配的布尔值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 defaultValue。
public boolean getBooleanValue(String key)
获取与指定键匹配的布尔值。
覆盖:
BasePacMap 类中的 getBooleanValue
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的布尔值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 false。
public char getChar(String key, char defaultValue)
获取与指定键匹配的字符值。
覆盖:
BasePacMap 类中的 getChar
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
defaultValue | 表示未找到与该键匹配的值或找到其他类型的值时返回的默认值。 |
返回:
返回与指定键匹配的 char 值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 defaultValue。
public char getChar(String key)
获取与指定键匹配的字符值。
覆盖:
BasePacMap 类中的 getChar
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 char 值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 0。
public String getString(String key, String defaultValue)
获取与指定键匹配的字符串值。
覆盖:
类 BasePacMap 中的 getString
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
defaultValue | 表示未找到与该键匹配的值或找到其他类型的值时返回的默认值。 |
返回:
返回与指定键匹配的字符串值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 defaultValue。
public String getString(String key)
获取与指定键匹配的字符串值。
覆盖:
类 BasePacMap 中的 getString
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的字符串值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public byte[] getByteValueArray(String key)
获取匹配指定key的byte[]值。
覆盖:
类 BasePacMap 中的 getByteValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回匹配指定key的byte[]值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public short[] getShortValueArray(String key)
获取与指定键匹配的 short[] 值。
覆盖:
BasePacMap 类中的 getShortValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 short[] 值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public int[] getIntValueArray(String key)
获取与指定键匹配的 int[] 值。
覆盖:
类 BasePacMap 中的 getIntValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 int[] 值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public ArrayListInteger getIntegerList(String key)
获取与指定键匹配的 ArrayList
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 ArrayList
public long[] getLongValueArray(String key)
获取与指定键匹配的 long[] 值。
覆盖:
BasePacMap 类中的 getLongValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 long[] 值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public float[] getFloatValueArray(String key)
获取与指定键匹配的 float[] 值。
覆盖:
类 BasePacMap 中的 getFloatValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 float[] 值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public double[] getDoubleValueArray(String key)
获取与指定键匹配的 double[] 值。
覆盖:
类 BasePacMap 中的 getDoubleValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 double[] 值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public boolean[] getBooleanValueArray(String key)
获取与指定键匹配的 boolean[] 值。
覆盖:
类 BasePacMap 中的 getBooleanValueArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 boolean[] 值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public char[] getCharArray(String key)
获取与指定键匹配的 char[] 值。
覆盖:
类 BasePacMap 中的 getCharArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 char[] 值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public String[] getStringArray(String key)
获取与指定键匹配的 String[] 值。
覆盖:
BasePacMap 类中的 getStringArray
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 String[] 值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public ArrayListString getStringList(String key)
获取与指定键匹配的 ArrayList
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 ArrayList
public OptionalPacMap getPacMap(String key)
获取与指定键匹配的 PacMap 值。
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回 PacMap 值,封装在 Optional 中; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public OptionalSerializable getSerializable(String key)
获取与指定键匹配的 Serializable 值。
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回 Serializable 值,封装在 Optional 中; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public OptionalSequenceable getSequenceable(String key)
获取与指定key匹配的Sequenceable值。
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回 Seqenceable 值,封装在 Optional 中; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public Sequenceable[] getSequenceableArray(String key)
获取与指定键匹配的 Sequenceable[] 值。
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 Sequenceable[] 值; 如果没有找到与键匹配的值或找到其他类型的值,则返回 null。
public ArrayListSequenceable getSequenceableList(String key)
获取与指定键匹配的 ArrayList
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
返回与指定键匹配的 ArrayList
public int getSize()
获取当前对象中存储的键值对的数量。
覆盖:
BasePacMap 类中的 getSize
返回:
返回键值对的数量。
public boolean isEmpty()
检查当前对象是否为空。
覆盖:
BasePacMap 类中的 isEmpty
返回:
如果当前对象为空,则返回 true; 否则返回 false。
public SetString getKeys()
获取当前对象的所有键。
覆盖:
BasePacMap 类中的 getKeys
返回:
返回当前对象的所有键。
public boolean hasKey(String key)
检查是否包含指定的键。
覆盖:
BasePacMap 类中的 hasKey
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
返回:
如果包含键,则返回 true; 否则返回 false。
public void remove(String key)
删除具有指定键的键值对。
覆盖:
在类 BasePacMap 中删除
参数:
参数名称 | 参数描述 |
---|---|
key | 表示String格式的key,可以为null。 |
public void clear()
清除当前对象。
覆盖:
在 BasePacMap 类中清除
public boolean marshalling(Parcel out)
将此 Sequenceable 对象编组为 Parcel。
指定者:
接口 Sequenceable 中的编组
覆盖:
BasePacMap 类中的编组
参数:
参数名称 | 参数描述 |
---|---|
out | 指示 Sequenceable 对象将被编组到的 Parcel 对象。 |
返回:
如果编组成功,则返回 true; 否则返回 false。
public boolean unmarshalling(Parcel in)
从 Parcel 中解组此 Sequenceable 对象。
指定者:
在接口 Sequenceable 中解组
覆盖:
在 BasePacMap 类中解组
参数:
参数名称 | 参数描述 |
---|---|
in | 指示已将 Sequenceable 对象编组到的 Parcel 对象。 |
返回:
如果解组成功,则返回 true; 否则返回 false。
public boolean equals(Object object)
从类复制的描述:对象
指示其他对象是否“等于”这个对象。
equals 方法在非空对象引用上实现等价关系:
Object 类的 equals 方法实现了对象上最有区别的可能等价关系; 也就是说,对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象(x == y 的值为 true)时,此方法才返回 true。
请注意,每当重写该方法时,通常都需要重写 hashCode 方法,以维护 hashCode 方法的一般约定,即相等的对象必须具有相等的哈希码。
覆盖:
类 BasePacMap 中的等于
参数:
参数名称 | 参数描述 |
---|---|
object | 要与之比较的参考对象。 |
返回:
如果此对象与 obj 参数相同,则为 true; 否则为 false。
public int hashCode()
从类复制的描述:对象
返回对象的哈希码值。 支持这种方法是为了有利于哈希表,例如 HashMap 提供的那些。
hashCode 的一般合约是:
在合理可行的情况下,由 Object 类定义的 hashCode 方法确实为不同的对象返回不同的整数。 (这通常通过将对象的内部地址转换为整数来实现,但 Java™ 编程语言不需要这种实现技术。)
覆盖:
BasePacMap 类中的 hashCode
返回:
此对象的哈希码值。
public Object clone() throws CloneNotSupportedException
从类复制的描述:对象
创建并返回此对象的副本。 “复制”的确切含义可能取决于对象的类别。 一般意图是,对于任何对象 x,表达式:
x.clone() != x
将为 true,并且表达式:
x.clone().getClass() == x.getClass()
将为 true,但这些不是绝对的要求。 虽然通常是这样的:
x.clone().equals(x)
将为 true,这不是一个绝对的要求。
按照约定,返回的对象应该通过调用 super.clone 来获取。 如果一个类及其所有超类(Object 除外)都遵守这个约定,那么 x.clone().getClass() == x.getClass() 就是这种情况。
按照惯例,此方法返回的对象应独立于此对象(正在克隆)。 为了实现这种独立性,可能需要在返回 super.clone 之前修改对象的一个或多个字段。 通常,这意味着复制任何包含被克隆对象的内部“深层结构”的可变对象,并将对这些对象的引用替换为对副本的引用。 如果一个类只包含原始字段或对不可变对象的引用,那么通常情况下 super.clone 返回的对象中不需要修改任何字段。
类 Object 的方法 clone 执行特定的克隆操作。 首先,如果该对象的类没有实现接口 Cloneable,则抛出 CloneNotSupportedException。 请注意,所有数组都被认为实现了接口 Cloneable,并且数组类型 T[] 的克隆方法的返回类型是
分享题目:创新互联鸿蒙OS教程:鸿蒙OS PacMap
URL标题:http://www.gawzjz.com/qtweb2/news18/17018.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联