新聞中心
PacMap

成都創(chuàng)新互聯(lián)公司于2013年成立,先為浠水等服務(wù)建站,浠水等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為浠水企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
java.lang.Object
|---ohos.utils.BasePacMap
|---|---ohos.utils.PacMap
public class PacMap
extends BasePacMap提供支持Sequenceable操作的Map對(duì)象,可用于存儲(chǔ)和讀取字符串格式的鍵值對(duì)。
嵌套類摘要
| 從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口 |
|---|
| Sequenceable.ProducerT |
字段摘要
| 修飾符和類型 | 字段 | 描述 |
|---|---|---|
| static PacMap | EMPTY_PAC_MAP | 一個(gè)靜態(tài)變量,表示一個(gè)空的 PacMap 對(duì)象。 |
| static Sequenceable.ProducerPacMap | PRODUCER | 指示用于創(chuàng)建 PacMap 實(shí)例的靜態(tài)公共成員。 |
| 從類 ohos.utils.BasePacMap 繼承的字段 |
|---|
| dataMap |
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| PacMap() | 用于創(chuàng)建 PacMap 實(shí)例的默認(rèn)構(gòu)造函數(shù),其中 Map 對(duì)象沒(méi)有鍵值對(duì)。 |
| PacMap(int capacity) | 一個(gè)構(gòu)造函數(shù),用于創(chuàng)建一個(gè) PacMap 實(shí)例,其鍵值對(duì)的數(shù)量由 Map 指定。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| void | clear() | 清除當(dāng)前對(duì)象。 |
| Object | clone() | 創(chuàng)建并返回此對(duì)象的副本。 |
| PacMap | deepCopy() | 創(chuàng)建此 PacMap 對(duì)象的深層副本。 |
| boolean | equals(Object object) | 指示其他對(duì)象是否“等于”這個(gè)對(duì)象。 |
| MapString,Object | getAll() | 獲取已存儲(chǔ)的所有數(shù)據(jù)。 |
| boolean | getBooleanValue(String key) | 獲取與指定鍵匹配的布爾值。 |
| boolean | getBooleanValue(String key, boolean defaultValue) | 獲取與指定鍵匹配的布爾值。 |
| boolean[] | getBooleanValueArray(String key) | 獲取與指定鍵匹配的 boolean[] 值。 |
| byte | getByteValue(String key) | 獲取與指定鍵匹配的字節(jié)值。 |
| byte | getByteValue(String key, byte defaultValue) | 獲取與指定鍵匹配的字節(jié)值。 |
| 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) | 獲取與指定鍵匹配的浮點(diǎn)值。 |
| float | getFloatValue(String key, float defaultValue) | 獲取與指定鍵匹配的浮點(diǎn)值。 |
| 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() | 獲取當(dāng)前對(duì)象的所有鍵。 |
| long | getLongValue(String key) | 獲取與指定key匹配的long值。 |
| long | getLongValue(String key, long defaultValue) | 獲取與指定key匹配的long值。 |
| long[] | getLongValueArray(String key) | 獲取與指定鍵匹配的 long[] 值。 |
| OptionalObject | getObjectValue(String key) | 獲取具有指定鍵的對(duì)象。 |
| 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() | 獲取當(dāng)前對(duì)象中存儲(chǔ)的鍵值對(duì)的數(shù)量。 |
| String | getString(String key) | 獲取與指定鍵匹配的字符串值。 |
| String | getString(String key, String defaultValue) | 獲取與指定鍵匹配的字符串值。 |
| String[] | getStringArray(String key) | 獲取與指定鍵匹配的 String[] 值。 |
| ArrayListString | getStringList(String key) | 獲取與指定鍵匹配的 ArrayList |
| int | hashCode() | 返回對(duì)象的哈希碼值。 |
| boolean | hasKey(String key) | 檢查是否包含指定的鍵。 |
| boolean | isEmpty() | 檢查當(dāng)前對(duì)象是否為空。 |
| boolean | marshalling(Parcel out) | 將此 Sequenceable 對(duì)象編組為 Parcel。 |
| void | putAll(MapString,Object map) | 將 Map 對(duì)象的所有鍵值對(duì)插入到內(nèi)置數(shù)據(jù)對(duì)象中。 |
| void | putAll(PacMap map) | 將 PacMap 對(duì)象中的數(shù)據(jù)保存到當(dāng)前對(duì)象。 |
| void | putBooleanValue(String key, boolean value) | 添加與指定鍵匹配的布爾值。 |
| void | putBooleanValueArray(String key, boolean[] value) | 添加與指定鍵匹配的 boolean[] 值。 |
| void | putByteValue(String key, byte value) | 添加與指定鍵匹配的字節(jié)值。 |
| 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) | 添加與指定鍵匹配的浮點(diǎn)值。 |
| 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) | 添加與指定鍵匹配的長(zhǎng)值。 |
| void | putLongValueArray(String key, long[] value) | 添加與指定鍵匹配的 long[] 值。 |
| void | putObjectValue(String key, Object value) | 添加具有指定鍵的通用對(duì)象。 |
| 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) | 添加一個(gè)與指定鍵匹配的 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) | 刪除具有指定鍵的鍵值對(duì)。 |
| boolean | unmarshalling(Parcel in) | 從 Parcel 中解組此 Sequenceable 對(duì)象。 |
| 從類 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 |
字段詳細(xì)信息
EMPTY_PAC_MAP
public static final PacMap EMPTY_PAC_MAP
一個(gè)靜態(tài)變量,表示一個(gè)空的 PacMap 對(duì)象。
PRODUCER
public static final Sequenceable.ProducerPacMap PRODUCER
指示用于創(chuàng)建 PacMap 實(shí)例的靜態(tài)公共成員。
構(gòu)造函數(shù)詳細(xì)信息
PacMap
public PacMap(int capacity)
一個(gè)構(gòu)造函數(shù),用于創(chuàng)建一個(gè) PacMap 實(shí)例,其鍵值對(duì)的數(shù)量由 Map 指定。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| capacity | 表示 Map 指定的鍵值對(duì)的數(shù)量。 |
PacMap
public PacMap()
用于創(chuàng)建 PacMap 實(shí)例的默認(rèn)構(gòu)造函數(shù),其中 Map 對(duì)象沒(méi)有鍵值對(duì)。
方法詳情
putAll
public void putAll(MapString,Object map)
將 Map 對(duì)象的所有鍵值對(duì)插入到內(nèi)置數(shù)據(jù)對(duì)象中。
覆蓋:
putAll 在 BasePacMap 類中
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| map | 表示鍵為字符串的 Map 對(duì)象。 |
putAll
public void putAll(PacMap map)
將 PacMap 對(duì)象中的數(shù)據(jù)保存到當(dāng)前對(duì)象。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| map | 指示要保存其數(shù)據(jù)的 PacMap 對(duì)象。 |
getAll
public MapString,Object getAll()
獲取已存儲(chǔ)的所有數(shù)據(jù)。
覆蓋:
BasePacMap 類中的 getAll
返回:
返回一個(gè)包含字符串格式鍵的 Map 對(duì)象。
putObjectValue
public void putObjectValue(String key, Object value)
添加具有指定鍵的通用對(duì)象。 如果已存在具有相同鍵的對(duì)象,則該對(duì)象將被添加的對(duì)象替換。
覆蓋:
類 BasePacMap 中的 putObjectValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的對(duì)象。 |
putByteValue
public void putByteValue(String key, byte value)
添加與指定鍵匹配的字節(jié)值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putByteValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的字節(jié)值。 |
putShortValue
public void putShortValue(String key, short value)
添加與指定鍵匹配的短值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putShortValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的短值。 |
putIntValue
public void putIntValue(String key, int value)
添加與指定鍵匹配的 int 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putIntValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的 int 值。 |
putLongValue
public void putLongValue(String key, long value)
添加與指定鍵匹配的長(zhǎng)值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putLongValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的長(zhǎng)值。 |
putFloatValue
public void putFloatValue(String key, float value)
添加與指定鍵匹配的浮點(diǎn)值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putFloatValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的浮點(diǎn)值。 |
putDoubleValue
public void putDoubleValue(String key, double value)
添加與指定鍵匹配的雙精度值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putDoubleValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 指示要添加的雙精度值。 |
putBooleanValue
public void putBooleanValue(String key, boolean value)
添加與指定鍵匹配的布爾值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putBooleanValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的布爾值。 |
putChar
public void putChar(String key, char value)
添加與指定鍵匹配的 char 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putChar
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的 char 值。 |
putString
public void putString(String key, String value)
添加與指定鍵匹配的字符串值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putString
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的字符串值。 |
putByteValueArray
public void putByteValueArray(String key, byte[] value)
添加與指定鍵匹配的 byte[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putByteValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的 byte[] 值。 |
putShortValueArray
public void putShortValueArray(String key, short[] value)
添加一個(gè)與指定鍵匹配的 short[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putShortValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的 short[] 值。 |
putIntValueArray
public void putIntValueArray(String key, int[] value)
添加與指定鍵匹配的 int[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putIntValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 指示要添加的 int[] 值。 |
putIntegerList
public void putIntegerList(String key, ArrayListInteger value)
添加與指定鍵匹配的 ArrayList
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 指示要添加的 ArrayList |
putLongValueArray
public void putLongValueArray(String key, long[] value)
添加與指定鍵匹配的 long[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putLongValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的 long[] 值。 |
putFloatValueArray
public void putFloatValueArray(String key, float[] value)
添加與指定鍵匹配的 float[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putFloatValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 指示要添加的 float[] 值。 |
putDoubleValueArray
public void putDoubleValueArray(String key, double[] value)
添加與指定鍵匹配的 double[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putDoubleValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的 double[] 值。 |
putBooleanValueArray
public void putBooleanValueArray(String key, boolean[] value)
添加與指定鍵匹配的 boolean[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putBooleanValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 指示要添加的 boolean[] 值。 |
putCharArray
public void putCharArray(String key, char[] value)
添加與指定鍵匹配的 char[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putCharArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 表示要添加的 char[] 值。 |
putStringArray
public void putStringArray(String key, String[] value)
添加與指定鍵匹配的 String[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putStringArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| value | 指示要添加的 String[] 值。 |
putStringList
public void putStringList(String key, ArrayListString strings)
添加與指定鍵匹配的 ArrayList
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| strings | 指示要添加的 ArrayList |
putPacMap
public void putPacMap(String key, PacMap pacMap)
添加與指定鍵匹配的 PacMap 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| pacMap | 指示要添加的 PacMap 值。 |
putSerializableObject
public void putSerializableObject(String key, Serializable serializable)
添加與指定鍵匹配的可序列化值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| serializable | 指示要添加的 Serializable 值。 |
putSequenceableObject
public void putSequenceableObject(String key, Sequenceable sequenceable)
添加與指定鍵匹配的 Sequenceable 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| sequenceable | 指示要添加的 Sequenceable 值。 |
putSequenceableObjectArray
public void putSequenceableObjectArray(String key, Sequenceable[] sequenceables)
添加與指定鍵匹配的 Sequenceable[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| sequenceables | 指示要添加的 Sequenceable[] 值。 |
putSequenceableObjectList
public void putSequenceableObjectList(String key, ArrayListSequenceable sequenceables)
添加與指定鍵匹配的 ArrayList
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| sequenceables | 指示要添加的 ArrayList |
getObjectValue
public OptionalObject getObjectValue(String key)
獲取具有指定鍵的對(duì)象。
覆蓋:
BasePacMap 類中的 getObjectValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回指定key的對(duì)象,封裝在Optional中; 如果沒(méi)有找到這樣的對(duì)象,則返回 null。
getByteValue
public byte getByteValue(String key, byte defaultValue)
獲取與指定鍵匹配的字節(jié)值。
覆蓋:
BasePacMap 類中的 getByteValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時(shí)返回的默認(rèn)值。 |
返回:
返回匹配指定鍵的字節(jié)值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
getByteValue
public byte getByteValue(String key)
獲取與指定鍵匹配的字節(jié)值。
覆蓋:
BasePacMap 類中的 getByteValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回匹配指定鍵的字節(jié)值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 0。
getShortValue
public short getShortValue(String key, short defaultValue)
獲取與指定鍵匹配的短值。
覆蓋:
BasePacMap 類中的 getShortValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時(shí)返回的默認(rèn)值。 |
返回:
返回與指定鍵匹配的短值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
getShortValue
public short getShortValue(String key)
獲取與指定鍵匹配的短值。
覆蓋:
BasePacMap 類中的 getShortValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的短值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 0。
getIntValue
public int getIntValue(String key, int defaultValue)
獲取與指定鍵匹配的 int 值。
覆蓋:
BasePacMap 類中的 getIntValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時(shí)返回的默認(rèn)值。 |
返回:
返回與指定鍵匹配的 int 值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
getIntValue
public int getIntValue(String key)
獲取與指定鍵匹配的 int 值。
覆蓋:
BasePacMap 類中的 getIntValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 int 值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 0。
getLongValue
public long getLongValue(String key, long defaultValue)
獲取與指定key匹配的long值。
覆蓋:
類 BasePacMap 中的 getLongValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時(shí)返回的默認(rèn)值。 |
返回:
返回匹配指定key的long值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
getLongValue
public long getLongValue(String key)
獲取與指定key匹配的long值。
覆蓋:
類 BasePacMap 中的 getLongValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回匹配指定key的long值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 0。
getFloatValue
public float getFloatValue(String key, float defaultValue)
獲取與指定鍵匹配的浮點(diǎn)值。
覆蓋:
BasePacMap 類中的 getFloatValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時(shí)返回的默認(rèn)值。 |
返回:
返回與指定鍵匹配的浮點(diǎn)值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
getFloatValue
public float getFloatValue(String key)
獲取與指定鍵匹配的浮點(diǎn)值。
覆蓋:
BasePacMap 類中的 getFloatValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的浮點(diǎn)值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 0。
getDoubleValue
public double getDoubleValue(String key, double defaultValue)
獲取與指定鍵匹配的雙精度值。
覆蓋:
BasePacMap 類中的 getDoubleValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時(shí)返回的默認(rèn)值。 |
返回:
返回與指定鍵匹配的雙精度值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
getDoubleValue
public double getDoubleValue(String key)
獲取與指定鍵匹配的雙精度值。
覆蓋:
BasePacMap 類中的 getDoubleValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的雙精度值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 0。
getBooleanValue
public boolean getBooleanValue(String key, boolean defaultValue)
獲取與指定鍵匹配的布爾值。
覆蓋:
BasePacMap 類中的 getBooleanValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時(shí)返回的默認(rèn)值。 |
返回:
返回與指定鍵匹配的布爾值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
getBooleanValue
public boolean getBooleanValue(String key)
獲取與指定鍵匹配的布爾值。
覆蓋:
BasePacMap 類中的 getBooleanValue
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的布爾值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 false。
getChar
public char getChar(String key, char defaultValue)
獲取與指定鍵匹配的字符值。
覆蓋:
BasePacMap 類中的 getChar
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時(shí)返回的默認(rèn)值。 |
返回:
返回與指定鍵匹配的 char 值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
getChar
public char getChar(String key)
獲取與指定鍵匹配的字符值。
覆蓋:
BasePacMap 類中的 getChar
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 char 值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 0。
getString
public String getString(String key, String defaultValue)
獲取與指定鍵匹配的字符串值。
覆蓋:
類 BasePacMap 中的 getString
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
| defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時(shí)返回的默認(rèn)值。 |
返回:
返回與指定鍵匹配的字符串值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
getString
public String getString(String key)
獲取與指定鍵匹配的字符串值。
覆蓋:
類 BasePacMap 中的 getString
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的字符串值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getByteValueArray
public byte[] getByteValueArray(String key)
獲取匹配指定key的byte[]值。
覆蓋:
類 BasePacMap 中的 getByteValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回匹配指定key的byte[]值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getShortValueArray
public short[] getShortValueArray(String key)
獲取與指定鍵匹配的 short[] 值。
覆蓋:
BasePacMap 類中的 getShortValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 short[] 值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getIntValueArray
public int[] getIntValueArray(String key)
獲取與指定鍵匹配的 int[] 值。
覆蓋:
類 BasePacMap 中的 getIntValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 int[] 值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getIntegerList
public ArrayListInteger getIntegerList(String key)
獲取與指定鍵匹配的 ArrayList
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 ArrayList
getLongValueArray
public long[] getLongValueArray(String key)
獲取與指定鍵匹配的 long[] 值。
覆蓋:
BasePacMap 類中的 getLongValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 long[] 值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getFloatValueArray
public float[] getFloatValueArray(String key)
獲取與指定鍵匹配的 float[] 值。
覆蓋:
類 BasePacMap 中的 getFloatValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 float[] 值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getDoubleValueArray
public double[] getDoubleValueArray(String key)
獲取與指定鍵匹配的 double[] 值。
覆蓋:
類 BasePacMap 中的 getDoubleValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 double[] 值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getBooleanValueArray
public boolean[] getBooleanValueArray(String key)
獲取與指定鍵匹配的 boolean[] 值。
覆蓋:
類 BasePacMap 中的 getBooleanValueArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 boolean[] 值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getCharArray
public char[] getCharArray(String key)
獲取與指定鍵匹配的 char[] 值。
覆蓋:
類 BasePacMap 中的 getCharArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 char[] 值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getStringArray
public String[] getStringArray(String key)
獲取與指定鍵匹配的 String[] 值。
覆蓋:
BasePacMap 類中的 getStringArray
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 String[] 值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getStringList
public ArrayListString getStringList(String key)
獲取與指定鍵匹配的 ArrayList
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 ArrayList
getPacMap
public OptionalPacMap getPacMap(String key)
獲取與指定鍵匹配的 PacMap 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回 PacMap 值,封裝在 Optional 中; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getSerializable
public OptionalSerializable getSerializable(String key)
獲取與指定鍵匹配的 Serializable 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回 Serializable 值,封裝在 Optional 中; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getSequenceable
public OptionalSequenceable getSequenceable(String key)
獲取與指定key匹配的Sequenceable值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回 Seqenceable 值,封裝在 Optional 中; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getSequenceableArray
public Sequenceable[] getSequenceableArray(String key)
獲取與指定鍵匹配的 Sequenceable[] 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 Sequenceable[] 值; 如果沒(méi)有找到與鍵匹配的值或找到其他類型的值,則返回 null。
getSequenceableList
public ArrayListSequenceable getSequenceableList(String key)
獲取與指定鍵匹配的 ArrayList
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 ArrayList
getSize
public int getSize()
獲取當(dāng)前對(duì)象中存儲(chǔ)的鍵值對(duì)的數(shù)量。
覆蓋:
BasePacMap 類中的 getSize
返回:
返回鍵值對(duì)的數(shù)量。
isEmpty
public boolean isEmpty()
檢查當(dāng)前對(duì)象是否為空。
覆蓋:
BasePacMap 類中的 isEmpty
返回:
如果當(dāng)前對(duì)象為空,則返回 true; 否則返回 false。
getKeys
public SetString getKeys()
獲取當(dāng)前對(duì)象的所有鍵。
覆蓋:
BasePacMap 類中的 getKeys
返回:
返回當(dāng)前對(duì)象的所有鍵。
hasKey
public boolean hasKey(String key)
檢查是否包含指定的鍵。
覆蓋:
BasePacMap 類中的 hasKey
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
返回:
如果包含鍵,則返回 true; 否則返回 false。
remove
public void remove(String key)
刪除具有指定鍵的鍵值對(duì)。
覆蓋:
在類 BasePacMap 中刪除
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示String格式的key,可以為null。 |
clear
public void clear()
清除當(dāng)前對(duì)象。
覆蓋:
在 BasePacMap 類中清除
marshalling
public boolean marshalling(Parcel out)
將此 Sequenceable 對(duì)象編組為 Parcel。
指定者:
接口 Sequenceable 中的編組
覆蓋:
BasePacMap 類中的編組
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| out | 指示 Sequenceable 對(duì)象將被編組到的 Parcel 對(duì)象。 |
返回:
如果編組成功,則返回 true; 否則返回 false。
unmarshalling
public boolean unmarshalling(Parcel in)
從 Parcel 中解組此 Sequenceable 對(duì)象。
指定者:
在接口 Sequenceable 中解組
覆蓋:
在 BasePacMap 類中解組
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| in | 指示已將 Sequenceable 對(duì)象編組到的 Parcel 對(duì)象。 |
返回:
如果解組成功,則返回 true; 否則返回 false。
equals
public boolean equals(Object object)
從類復(fù)制的描述:對(duì)象
指示其他對(duì)象是否“等于”這個(gè)對(duì)象。
equals 方法在非空對(duì)象引用上實(shí)現(xiàn)等價(jià)關(guān)系:
- 它是自反的:對(duì)于任何非空引用值 x,x.equals(x) 應(yīng)該返回 true。
- 它是對(duì)稱的:對(duì)于任何非空引用值 x 和 y,當(dāng)且僅當(dāng) y.equals(x) 返回 true 時(shí),x.equals(y) 才應(yīng)該返回 true。
- 它是可傳遞的:對(duì)于任何非空引用值 x、y 和 z,如果 x.equals(y) 返回 true 并且 y.equals(z) 返回 true,則 x.equals(z) 應(yīng)該返回 true。
- 它是一致的:對(duì)于任何非空引用值 x 和 y,x.equals(y) 的多次調(diào)用始終返回 true 或始終返回 false,前提是沒(méi)有修改對(duì)象上 equals 比較中使用的信息。
- 對(duì)于任何非空引用值 x,x.equals(null) 應(yīng)該返回 false。
Object 類的 equals 方法實(shí)現(xiàn)了對(duì)象上最有區(qū)別的可能等價(jià)關(guān)系; 也就是說(shuō),對(duì)于任何非空引用值 x 和 y,當(dāng)且僅當(dāng) x 和 y 引用同一個(gè)對(duì)象(x == y 的值為 true)時(shí),此方法才返回 true。
請(qǐng)注意,每當(dāng)重寫該方法時(shí),通常都需要重寫 hashCode 方法,以維護(hù) hashCode 方法的一般約定,即相等的對(duì)象必須具有相等的哈希碼。
覆蓋:
類 BasePacMap 中的等于
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| object | 要與之比較的參考對(duì)象。 |
返回:
如果此對(duì)象與 obj 參數(shù)相同,則為 true; 否則為 false。
hashCode
public int hashCode()
從類復(fù)制的描述:對(duì)象
返回對(duì)象的哈希碼值。 支持這種方法是為了有利于哈希表,例如 HashMap 提供的那些。
hashCode 的一般合約是:
- 每當(dāng)在 Java 應(yīng)用程序執(zhí)行期間對(duì)同一對(duì)象多次調(diào)用時(shí),hashCode 方法必須始終返回相同的整數(shù),前提是沒(méi)有修改對(duì)象上相等比較中使用的信息。 該整數(shù)不需要從應(yīng)用程序的一次執(zhí)行到同一應(yīng)用程序的另一次執(zhí)行保持一致。
- 如果兩個(gè)對(duì)象根據(jù) equals(Object) 方法相等,則對(duì)兩個(gè)對(duì)象中的每一個(gè)調(diào)用 hashCode 方法必須產(chǎn)生相同的整數(shù)結(jié)果。
- 如果根據(jù) Object.equals(java.lang.Object) 方法,如果兩個(gè)對(duì)象不相等,則不要求對(duì)兩個(gè)對(duì)象中的每一個(gè)調(diào)用 hashCode 方法必須產(chǎn)生不同的整數(shù)結(jié)果。 但是,程序員應(yīng)該意識(shí)到,為不相等的對(duì)象生成不同的整數(shù)結(jié)果可能會(huì)提高哈希表的性能。
在合理可行的情況下,由 Object 類定義的 hashCode 方法確實(shí)為不同的對(duì)象返回不同的整數(shù)。 (這通常通過(guò)將對(duì)象的內(nèi)部地址轉(zhuǎn)換為整數(shù)來(lái)實(shí)現(xiàn),但 Java? 編程語(yǔ)言不需要這種實(shí)現(xiàn)技術(shù)。)
覆蓋:
BasePacMap 類中的 hashCode
返回:
此對(duì)象的哈希碼值。
clone
public Object clone() throws CloneNotSupportedException
從類復(fù)制的描述:對(duì)象
創(chuàng)建并返回此對(duì)象的副本。 “復(fù)制”的確切含義可能取決于對(duì)象的類別。 一般意圖是,對(duì)于任何對(duì)象 x,表達(dá)式:
x.clone() != x將為 true,并且表達(dá)式:
x.clone().getClass() == x.getClass()將為 true,但這些不是絕對(duì)的要求。 雖然通常是這樣的:
x.clone().equals(x)將為 true,這不是一個(gè)絕對(duì)的要求。
按照約定,返回的對(duì)象應(yīng)該通過(guò)調(diào)用 super.clone 來(lái)獲取。 如果一個(gè)類及其所有超類(Object 除外)都遵守這個(gè)約定,那么 x.clone().getClass() == x.getClass() 就是這種情況。
按照慣例,此方法返回的對(duì)象應(yīng)獨(dú)立于此對(duì)象(正在克?。?。 為了實(shí)現(xiàn)這種獨(dú)立性,可能需要在返回 super.clone 之前修改對(duì)象的一個(gè)或多個(gè)字段。 通常,這意味著復(fù)制任何包含被克隆對(duì)象的內(nèi)部“深層結(jié)構(gòu)”的可變對(duì)象,并將對(duì)這些對(duì)象的引用替換為對(duì)副本的引用。 如果一個(gè)類只包含原始字段或?qū)Σ豢勺儗?duì)象的引用,那么通常情況下 super.clone 返回的對(duì)象中不需要修改任何字段。
類 Object 的方法 clone 執(zhí)行特定的克隆操作。 首先,如果該對(duì)象的類沒(méi)有實(shí)現(xiàn)接口 Cloneable,則拋出 CloneNotSupportedException。 請(qǐng)注意,所有數(shù)組都被認(rèn)為實(shí)現(xiàn)了接口 Cloneable,并且數(shù)組類型 T[] 的克隆方法的返回類型是
網(wǎng)站名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS PacMap
標(biāo)題URL:http://m.fisionsoft.com.cn/article/cojejhh.html


咨詢
建站咨詢
