W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
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 | 一個靜態(tài)變量,表示一個空的 PacMap 對象。 |
static Sequenceable.ProducerPacMap | PRODUCER | 指示用于創(chuàng)建 PacMap 實例的靜態(tài)公共成員。 |
從類 ohos.utils.BasePacMap 繼承的字段 |
---|
dataMap |
構(gòu)造函數(shù) | 描述 |
---|---|
PacMap() | 用于創(chuàng)建 PacMap 實例的默認構(gòu)造函數(shù),其中 Map 對象沒有鍵值對。 |
PacMap(int capacity) | 一個構(gòu)造函數(shù),用于創(chuàng)建一個 PacMap 實例,其鍵值對的數(shù)量由 Map 指定。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
void | clear() | 清除當前對象。 |
Object | clone() | 創(chuàng)建并返回此對象的副本。 |
PacMap | deepCopy() | 創(chuàng)建此 PacMap 對象的深層副本。 |
boolean | equals(Object object) | 指示其他對象是否“等于”這個對象。 |
MapString,Object | getAll() | 獲取已存儲的所有數(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) | 獲取與指定鍵匹配的浮點值。 |
float | getFloatValue(String key, float defaultValue) | 獲取與指定鍵匹配的浮點值。 |
float[] | getFloatValueArray(String key) | 獲取與指定鍵匹配的 float[] 值。 |
ArrayListInteger | getIntegerList(String key) | 獲取與指定鍵匹配的 ArrayList<Integer> 值。 |
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<Sequenceable> 值。 |
OptionalSerializable | getSerializable(String key) | 獲取與指定鍵匹配的 Serializable 值。 |
short | getShortValue(String key) | 獲取與指定鍵匹配的短值。 |
short | getShortValue(String key, short defaultValue) | 獲取與指定鍵匹配的短值。 |
short[] | getShortValueArray(String key) | 獲取與指定鍵匹配的 short[] 值。 |
int | getSize() | 獲取當前對象中存儲的鍵值對的數(shù)量。 |
String | getString(String key) | 獲取與指定鍵匹配的字符串值。 |
String | getString(String key, String defaultValue) | 獲取與指定鍵匹配的字符串值。 |
String[] | getStringArray(String key) | 獲取與指定鍵匹配的 String[] 值。 |
ArrayListString | getStringList(String key) | 獲取與指定鍵匹配的 ArrayList<String> 值。 |
int | hashCode() | 返回對象的哈希碼值。 |
boolean | hasKey(String key) | 檢查是否包含指定的鍵。 |
boolean | isEmpty() | 檢查當前對象是否為空。 |
boolean | marshalling(Parcel out) | 將此 Sequenceable 對象編組為 Parcel。 |
void | putAll(MapString,Object map) | 將 Map 對象的所有鍵值對插入到內(nèi)置數(shù)據(jù)對象中。 |
void | putAll(PacMap map) | 將 PacMap 對象中的數(shù)據(jù)保存到當前對象。 |
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) | 添加與指定鍵匹配的浮點值。 |
void | putFloatValueArray(String key, float[] value) | 添加與指定鍵匹配的 float[] 值。 |
void | putIntegerList(String key, ArrayListInteger value) | 添加與指定鍵匹配的 ArrayList<Integer> 值。 |
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<Sequenceable> 值。 |
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<String> 值。 |
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
一個靜態(tài)變量,表示一個空的 PacMap 對象。
public static final Sequenceable.ProducerPacMap PRODUCER
指示用于創(chuàng)建 PacMap 實例的靜態(tài)公共成員。
public PacMap(int capacity)
一個構(gòu)造函數(shù),用于創(chuàng)建一個 PacMap 實例,其鍵值對的數(shù)量由 Map 指定。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
capacity | 表示 Map 指定的鍵值對的數(shù)量。 |
public PacMap()
用于創(chuàng)建 PacMap 實例的默認構(gòu)造函數(shù),其中 Map 對象沒有鍵值對。
public void putAll(MapString,Object map)
將 Map 對象的所有鍵值對插入到內(nèi)置數(shù)據(jù)對象中。
覆蓋:
putAll 在 BasePacMap 類中
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
map | 表示鍵為字符串的 Map 對象。 |
public void putAll(PacMap map)
將 PacMap 對象中的數(shù)據(jù)保存到當前對象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
map | 指示要保存其數(shù)據(jù)的 PacMap 對象。 |
public MapString,Object getAll()
獲取已存儲的所有數(shù)據(jù)。
覆蓋:
BasePacMap 類中的 getAll
返回:
返回一個包含字符串格式鍵的 Map 對象。
public void putObjectValue(String key, Object value)
添加具有指定鍵的通用對象。 如果已存在具有相同鍵的對象,則該對象將被添加的對象替換。
覆蓋:
類 BasePacMap 中的 putObjectValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的對象。 |
public void putByteValue(String key, byte value)
添加與指定鍵匹配的字節(jié)值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putByteValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的字節(jié)值。 |
public void putShortValue(String key, short value)
添加與指定鍵匹配的短值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putShortValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的短值。 |
public void putIntValue(String key, int value)
添加與指定鍵匹配的 int 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putIntValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的 int 值。 |
public void putLongValue(String key, long value)
添加與指定鍵匹配的長值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putLongValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的長值。 |
public void putFloatValue(String key, float value)
添加與指定鍵匹配的浮點值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putFloatValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的浮點值。 |
public void putDoubleValue(String key, double value)
添加與指定鍵匹配的雙精度值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putDoubleValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 指示要添加的雙精度值。 |
public void putBooleanValue(String key, boolean value)
添加與指定鍵匹配的布爾值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putBooleanValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的布爾值。 |
public void putChar(String key, char value)
添加與指定鍵匹配的 char 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putChar
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的 char 值。 |
public void putString(String key, String value)
添加與指定鍵匹配的字符串值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putString
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的字符串值。 |
public void putByteValueArray(String key, byte[] value)
添加與指定鍵匹配的 byte[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putByteValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的 byte[] 值。 |
public void putShortValueArray(String key, short[] value)
添加一個與指定鍵匹配的 short[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putShortValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的 short[] 值。 |
public void putIntValueArray(String key, int[] value)
添加與指定鍵匹配的 int[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putIntValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 指示要添加的 int[] 值。 |
public void putIntegerList(String key, ArrayListInteger value)
添加與指定鍵匹配的 ArrayList<Integer> 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 指示要添加的 ArrayList<Integer> 值。 |
public void putLongValueArray(String key, long[] value)
添加與指定鍵匹配的 long[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putLongValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的 long[] 值。 |
public void putFloatValueArray(String key, float[] value)
添加與指定鍵匹配的 float[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putFloatValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 指示要添加的 float[] 值。 |
public void putDoubleValueArray(String key, double[] value)
添加與指定鍵匹配的 double[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putDoubleValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的 double[] 值。 |
public void putBooleanValueArray(String key, boolean[] value)
添加與指定鍵匹配的 boolean[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putBooleanValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 指示要添加的 boolean[] 值。 |
public void putCharArray(String key, char[] value)
添加與指定鍵匹配的 char[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
BasePacMap 類中的 putCharArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 表示要添加的 char[] 值。 |
public void putStringArray(String key, String[] value)
添加與指定鍵匹配的 String[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
覆蓋:
類 BasePacMap 中的 putStringArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
value | 指示要添加的 String[] 值。 |
public void putStringList(String key, ArrayListString strings)
添加與指定鍵匹配的 ArrayList<String> 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
strings | 指示要添加的 ArrayList<String> 值。 |
public void putPacMap(String key, PacMap pacMap)
添加與指定鍵匹配的 PacMap 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
pacMap | 指示要添加的 PacMap 值。 |
public void putSerializableObject(String key, Serializable serializable)
添加與指定鍵匹配的可序列化值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
serializable | 指示要添加的 Serializable 值。 |
public void putSequenceableObject(String key, Sequenceable sequenceable)
添加與指定鍵匹配的 Sequenceable 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
sequenceable | 指示要添加的 Sequenceable 值。 |
public void putSequenceableObjectArray(String key, Sequenceable[] sequenceables)
添加與指定鍵匹配的 Sequenceable[] 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
sequenceables | 指示要添加的 Sequenceable[] 值。 |
public void putSequenceableObjectList(String key, ArrayListSequenceable sequenceables)
添加與指定鍵匹配的 ArrayList<Sequenceable> 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
sequenceables | 指示要添加的 ArrayList<Sequenceable> 值。 |
public OptionalObject getObjectValue(String key)
獲取具有指定鍵的對象。
覆蓋:
BasePacMap 類中的 getObjectValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回指定key的對象,封裝在Optional中; 如果沒有找到這樣的對象,則返回 null。
public byte getByteValue(String key, byte defaultValue)
獲取與指定鍵匹配的字節(jié)值。
覆蓋:
BasePacMap 類中的 getByteValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。 |
返回:
返回匹配指定鍵的字節(jié)值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
public byte getByteValue(String key)
獲取與指定鍵匹配的字節(jié)值。
覆蓋:
BasePacMap 類中的 getByteValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回匹配指定鍵的字節(jié)值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。
public short getShortValue(String key, short defaultValue)
獲取與指定鍵匹配的短值。
覆蓋:
BasePacMap 類中的 getShortValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。 |
返回:
返回與指定鍵匹配的短值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
public short getShortValue(String key)
獲取與指定鍵匹配的短值。
覆蓋:
BasePacMap 類中的 getShortValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的短值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。
public int getIntValue(String key, int defaultValue)
獲取與指定鍵匹配的 int 值。
覆蓋:
BasePacMap 類中的 getIntValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。 |
返回:
返回與指定鍵匹配的 int 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
public int getIntValue(String key)
獲取與指定鍵匹配的 int 值。
覆蓋:
BasePacMap 類中的 getIntValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 int 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。
public long getLongValue(String key, long defaultValue)
獲取與指定key匹配的long值。
覆蓋:
類 BasePacMap 中的 getLongValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。 |
返回:
返回匹配指定key的long值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
public long getLongValue(String key)
獲取與指定key匹配的long值。
覆蓋:
類 BasePacMap 中的 getLongValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回匹配指定key的long值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。
public float getFloatValue(String key, float defaultValue)
獲取與指定鍵匹配的浮點值。
覆蓋:
BasePacMap 類中的 getFloatValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。 |
返回:
返回與指定鍵匹配的浮點值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
public float getFloatValue(String key)
獲取與指定鍵匹配的浮點值。
覆蓋:
BasePacMap 類中的 getFloatValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的浮點值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。
public double getDoubleValue(String key, double defaultValue)
獲取與指定鍵匹配的雙精度值。
覆蓋:
BasePacMap 類中的 getDoubleValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。 |
返回:
返回與指定鍵匹配的雙精度值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
public double getDoubleValue(String key)
獲取與指定鍵匹配的雙精度值。
覆蓋:
BasePacMap 類中的 getDoubleValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的雙精度值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。
public boolean getBooleanValue(String key, boolean defaultValue)
獲取與指定鍵匹配的布爾值。
覆蓋:
BasePacMap 類中的 getBooleanValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。 |
返回:
返回與指定鍵匹配的布爾值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
public boolean getBooleanValue(String key)
獲取與指定鍵匹配的布爾值。
覆蓋:
BasePacMap 類中的 getBooleanValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的布爾值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 false。
public char getChar(String key, char defaultValue)
獲取與指定鍵匹配的字符值。
覆蓋:
BasePacMap 類中的 getChar
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。 |
返回:
返回與指定鍵匹配的 char 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
public char getChar(String key)
獲取與指定鍵匹配的字符值。
覆蓋:
BasePacMap 類中的 getChar
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 char 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。
public String getString(String key, String defaultValue)
獲取與指定鍵匹配的字符串值。
覆蓋:
類 BasePacMap 中的 getString
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
defaultValue | 表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。 |
返回:
返回與指定鍵匹配的字符串值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。
public String getString(String key)
獲取與指定鍵匹配的字符串值。
覆蓋:
類 BasePacMap 中的 getString
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的字符串值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public byte[] getByteValueArray(String key)
獲取匹配指定key的byte[]值。
覆蓋:
類 BasePacMap 中的 getByteValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回匹配指定key的byte[]值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public short[] getShortValueArray(String key)
獲取與指定鍵匹配的 short[] 值。
覆蓋:
BasePacMap 類中的 getShortValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 short[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public int[] getIntValueArray(String key)
獲取與指定鍵匹配的 int[] 值。
覆蓋:
類 BasePacMap 中的 getIntValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 int[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public ArrayListInteger getIntegerList(String key)
獲取與指定鍵匹配的 ArrayList<Integer> 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 ArrayList<Integer> 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public long[] getLongValueArray(String key)
獲取與指定鍵匹配的 long[] 值。
覆蓋:
BasePacMap 類中的 getLongValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 long[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public float[] getFloatValueArray(String key)
獲取與指定鍵匹配的 float[] 值。
覆蓋:
類 BasePacMap 中的 getFloatValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 float[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public double[] getDoubleValueArray(String key)
獲取與指定鍵匹配的 double[] 值。
覆蓋:
類 BasePacMap 中的 getDoubleValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 double[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public boolean[] getBooleanValueArray(String key)
獲取與指定鍵匹配的 boolean[] 值。
覆蓋:
類 BasePacMap 中的 getBooleanValueArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 boolean[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public char[] getCharArray(String key)
獲取與指定鍵匹配的 char[] 值。
覆蓋:
類 BasePacMap 中的 getCharArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 char[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public String[] getStringArray(String key)
獲取與指定鍵匹配的 String[] 值。
覆蓋:
BasePacMap 類中的 getStringArray
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 String[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public ArrayListString getStringList(String key)
獲取與指定鍵匹配的 ArrayList<String> 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 ArrayList<String> 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public OptionalPacMap getPacMap(String key)
獲取與指定鍵匹配的 PacMap 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回 PacMap 值,封裝在 Optional 中; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public OptionalSerializable getSerializable(String key)
獲取與指定鍵匹配的 Serializable 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回 Serializable 值,封裝在 Optional 中; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public OptionalSequenceable getSequenceable(String key)
獲取與指定key匹配的Sequenceable值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回 Seqenceable 值,封裝在 Optional 中; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public Sequenceable[] getSequenceableArray(String key)
獲取與指定鍵匹配的 Sequenceable[] 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 Sequenceable[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public ArrayListSequenceable getSequenceableList(String key)
獲取與指定鍵匹配的 ArrayList<Sequenceable> 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
返回與指定鍵匹配的 ArrayList<Sequenceable> 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。
public int getSize()
獲取當前對象中存儲的鍵值對的數(shù)量。
覆蓋:
BasePacMap 類中的 getSize
返回:
返回鍵值對的數(shù)量。
public boolean isEmpty()
檢查當前對象是否為空。
覆蓋:
BasePacMap 類中的 isEmpty
返回:
如果當前對象為空,則返回 true; 否則返回 false。
public SetString getKeys()
獲取當前對象的所有鍵。
覆蓋:
BasePacMap 類中的 getKeys
返回:
返回當前對象的所有鍵。
public boolean hasKey(String key)
檢查是否包含指定的鍵。
覆蓋:
BasePacMap 類中的 hasKey
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
返回:
如果包含鍵,則返回 true; 否則返回 false。
public void remove(String key)
刪除具有指定鍵的鍵值對。
覆蓋:
在類 BasePacMap 中刪除
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示String格式的key,可以為null。 |
public void clear()
清除當前對象。
覆蓋:
在 BasePacMap 類中清除
public boolean marshalling(Parcel out)
將此 Sequenceable 對象編組為 Parcel。
指定者:
接口 Sequenceable 中的編組
覆蓋:
BasePacMap 類中的編組
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
out | 指示 Sequenceable 對象將被編組到的 Parcel 對象。 |
返回:
如果編組成功,則返回 true; 否則返回 false。
public boolean unmarshalling(Parcel in)
從 Parcel 中解組此 Sequenceable 對象。
指定者:
在接口 Sequenceable 中解組
覆蓋:
在 BasePacMap 類中解組
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
in | 指示已將 Sequenceable 對象編組到的 Parcel 對象。 |
返回:
如果解組成功,則返回 true; 否則返回 false。
public boolean equals(Object object)
從類復(fù)制的描述:對象
指示其他對象是否“等于”這個對象。
equals 方法在非空對象引用上實現(xiàn)等價關(guān)系:
Object 類的 equals 方法實現(xiàn)了對象上最有區(qū)別的可能等價關(guān)系; 也就是說,對于任何非空引用值 x 和 y,當且僅當 x 和 y 引用同一個對象(x == y 的值為 true)時,此方法才返回 true。
請注意,每當重寫該方法時,通常都需要重寫 hashCode 方法,以維護 hashCode 方法的一般約定,即相等的對象必須具有相等的哈希碼。
覆蓋:
類 BasePacMap 中的等于
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
object | 要與之比較的參考對象。 |
返回:
如果此對象與 obj 參數(shù)相同,則為 true; 否則為 false。
public int hashCode()
從類復(fù)制的描述:對象
返回對象的哈希碼值。 支持這種方法是為了有利于哈希表,例如 HashMap 提供的那些。
hashCode 的一般合約是:
在合理可行的情況下,由 Object 類定義的 hashCode 方法確實為不同的對象返回不同的整數(shù)。 (這通常通過將對象的內(nèi)部地址轉(zhuǎn)換為整數(shù)來實現(xiàn),但 Java? 編程語言不需要這種實現(xiàn)技術(shù)。)
覆蓋:
BasePacMap 類中的 hashCode
返回:
此對象的哈希碼值。
public Object clone() throws CloneNotSupportedException
從類復(fù)制的描述:對象
創(chuàng)建并返回此對象的副本。 “復(fù)制”的確切含義可能取決于對象的類別。 一般意圖是,對于任何對象 x,表達式:
x.clone() != x
將為 true,并且表達式:
x.clone().getClass() == x.getClass()
將為 true,但這些不是絕對的要求。 雖然通常是這樣的:
x.clone().equals(x)
將為 true,這不是一個絕對的要求。
按照約定,返回的對象應(yīng)該通過調(diào)用 super.clone 來獲取。 如果一個類及其所有超類(Object 除外)都遵守這個約定,那么 x.clone().getClass() == x.getClass() 就是這種情況。
按照慣例,此方法返回的對象應(yīng)獨立于此對象(正在克?。?為了實現(xiàn)這種獨立性,可能需要在返回 super.clone 之前修改對象的一個或多個字段。 通常,這意味著復(fù)制任何包含被克隆對象的內(nèi)部“深層結(jié)構(gòu)”的可變對象,并將對這些對象的引用替換為對副本的引用。 如果一個類只包含原始字段或?qū)Σ豢勺儗ο蟮囊?,那么通常情況下 super.clone 返回的對象中不需要修改任何字段。
類 Object 的方法 clone 執(zhí)行特定的克隆操作。 首先,如果該對象的類沒有實現(xiàn)接口 Cloneable,則拋出 CloneNotSupportedException。 請注意,所有數(shù)組都被認為實現(xiàn)了接口 Cloneable,并且數(shù)組類型 T[] 的克隆方法的返回類型是 T[],其中 T 是任何引用或原始類型。 否則,此方法會創(chuàng)建此對象的類的新實例,并使用此對象的相應(yīng)字段的內(nèi)容來初始化其所有字段,就像通過賦值一樣; 字段的內(nèi)容本身不會被克隆。 因此,此方法執(zhí)行此對象的“淺拷貝”,而不是“深拷貝”操作。
Object 類本身并沒有實現(xiàn)接口 Cloneable,因此在類為 Object 的對象上調(diào)用 clone 方法將導(dǎo)致在運行時拋出異常。
覆蓋:
在 BasePacMap 類中克隆
返回:
此實例的克隆。
Throws:
Throw名稱 | Throw描述 |
---|---|
CloneNotSupportedException | 如果對象的類不支持 Cloneable 接口。 覆蓋 clone 方法的子類也可以拋出此異常,表示無法克隆實例。 |
public PacMap deepCopy()
創(chuàng)建此 PacMap 對象的深層副本。
執(zhí)行深拷貝以創(chuàng)建與原始對象具有相同內(nèi)容的對象。
注意:深拷貝僅支持原始數(shù)據(jù)類型、對象、它們的數(shù)組和 PacMap。
返回:
返回 PacMap 對象的深層副本。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: