日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS PacMap

PacMap

成都創(chuàng)新互聯(lián)公司于2013年成立,先為浠水等服務建站,浠水等地企業(yè),進行企業(yè)商務咨詢服務。為浠水企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。

java.lang.Object

|---ohos.utils.BasePacMap

|---|---ohos.utils.PacMap

public class PacMap
extends BasePacMap

提供支持Sequenceable操作的Map對象,可用于存儲和讀取字符串格式的鍵值對。

嵌套類摘要

從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口
Sequenceable.ProducerT

字段摘要

修飾符和類型字段描述
static PacMapEMPTY_PAC_MAP一個靜態(tài)變量,表示一個空的 PacMap 對象。
static Sequenceable.ProducerPacMapPRODUCER指示用于創(chuàng)建 PacMap 實例的靜態(tài)公共成員。
從類 ohos.utils.BasePacMap 繼承的字段
dataMap

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù)描述
PacMap()用于創(chuàng)建 PacMap 實例的默認構(gòu)造函數(shù),其中 Map 對象沒有鍵值對。
PacMap(int capacity)一個構(gòu)造函數(shù),用于創(chuàng)建一個 PacMap 實例,其鍵值對的數(shù)量由 Map 指定。

方法總結(jié)

修飾符和類型方法描述
voidclear()清除當前對象。
Objectclone()創(chuàng)建并返回此對象的副本。
PacMapdeepCopy()創(chuàng)建此 PacMap 對象的深層副本。
booleanequals(Object object)指示其他對象是否“等于”這個對象。
MapString,ObjectgetAll()獲取已存儲的所有數(shù)據(jù)。
booleangetBooleanValue(String key)獲取與指定鍵匹配的布爾值。
booleangetBooleanValue(String key, boolean defaultValue)獲取與指定鍵匹配的布爾值。
boolean[]getBooleanValueArray(String key)獲取與指定鍵匹配的 boolean[] 值。
bytegetByteValue(String key)獲取與指定鍵匹配的字節(jié)值。
bytegetByteValue(String key, byte defaultValue)獲取與指定鍵匹配的字節(jié)值。
byte[]getByteValueArray(String key)獲取匹配指定key的byte[]值。
chargetChar(String key)獲取與指定鍵匹配的字符值。
chargetChar(String key, char defaultValue)獲取與指定鍵匹配的字符值。
char[]getCharArray(String key)獲取與指定鍵匹配的 char[] 值。
doublegetDoubleValue(String key)獲取與指定鍵匹配的雙精度值。
doublegetDoubleValue(String key, double defaultValue)獲取與指定鍵匹配的雙精度值。
double[]getDoubleValueArray(String key)獲取與指定鍵匹配的 double[] 值。
floatgetFloatValue(String key)獲取與指定鍵匹配的浮點值。
floatgetFloatValue(String key, float defaultValue)獲取與指定鍵匹配的浮點值。
float[]getFloatValueArray(String key)獲取與指定鍵匹配的 float[] 值。
ArrayListIntegergetIntegerList(String key)獲取與指定鍵匹配的 ArrayList 值。
intgetIntValue(String key)獲取與指定鍵匹配的 int 值。
intgetIntValue(String key, int defaultValue)獲取與指定鍵匹配的 int 值。
int[]getIntValueArray(String key)獲取與指定鍵匹配的 int[] 值。
SetStringgetKeys()獲取當前對象的所有鍵。
longgetLongValue(String key)獲取與指定key匹配的long值。
longgetLongValue(String key, long defaultValue)獲取與指定key匹配的long值。
long[]getLongValueArray(String key)獲取與指定鍵匹配的 long[] 值。
OptionalObjectgetObjectValue(String key)獲取具有指定鍵的對象。
OptionalPacMapgetPacMap(String key)獲取與指定鍵匹配的 PacMap 值。
OptionalSequenceablegetSequenceable(String key)獲取與指定key匹配的Sequenceable值。
Sequenceable[]getSequenceableArray(String key)獲取與指定鍵匹配的 Sequenceable[] 值。
ArrayListSequenceablegetSequenceableList(String key)獲取與指定鍵匹配的 ArrayList 值。
OptionalSerializablegetSerializable(String key)獲取與指定鍵匹配的 Serializable 值。
shortgetShortValue(String key)獲取與指定鍵匹配的短值。
shortgetShortValue(String key, short defaultValue)獲取與指定鍵匹配的短值。
short[]getShortValueArray(String key)獲取與指定鍵匹配的 short[] 值。
intgetSize()獲取當前對象中存儲的鍵值對的數(shù)量。
StringgetString(String key)獲取與指定鍵匹配的字符串值。
StringgetString(String key, String defaultValue)獲取與指定鍵匹配的字符串值。
String[]getStringArray(String key)獲取與指定鍵匹配的 String[] 值。
ArrayListStringgetStringList(String key)獲取與指定鍵匹配的 ArrayList 值。
inthashCode()返回對象的哈希碼值。
booleanhasKey(String key)檢查是否包含指定的鍵。
booleanisEmpty()檢查當前對象是否為空。
booleanmarshalling(Parcel out)將此 Sequenceable 對象編組為 Parcel。
voidputAll(MapString,Object map)將 Map 對象的所有鍵值對插入到內(nèi)置數(shù)據(jù)對象中。
voidputAll(PacMap map)將 PacMap 對象中的數(shù)據(jù)保存到當前對象。
voidputBooleanValue(String key, boolean value)添加與指定鍵匹配的布爾值。
voidputBooleanValueArray(String key, boolean[] value)添加與指定鍵匹配的 boolean[] 值。
voidputByteValue(String key, byte value)添加與指定鍵匹配的字節(jié)值。
voidputByteValueArray(String key, byte[] value)添加與指定鍵匹配的 byte[] 值。
voidputChar(String key, char value)添加與指定鍵匹配的 char 值。
voidputCharArray(String key, char[] value)添加與指定鍵匹配的 char[] 值。
voidputDoubleValue(String key, double value)添加與指定鍵匹配的雙精度值。
voidputDoubleValueArray(String key, double[] value)添加與指定鍵匹配的 double[] 值。
voidputFloatValue(String key, float value)添加與指定鍵匹配的浮點值。
voidputFloatValueArray(String key, float[] value)添加與指定鍵匹配的 float[] 值。
voidputIntegerList(String key, ArrayListInteger value)添加與指定鍵匹配的 ArrayList 值。
voidputIntValue(String key, int value)添加與指定鍵匹配的 int 值。
voidputIntValueArray(String key, int[] value)添加與指定鍵匹配的 int[] 值。
voidputLongValue(String key, long value)添加與指定鍵匹配的長值。
voidputLongValueArray(String key, long[] value)添加與指定鍵匹配的 long[] 值。
voidputObjectValue(String key, Object value)添加具有指定鍵的通用對象。
voidputPacMap(String key, PacMap pacMap)添加與指定鍵匹配的 PacMap 值。
voidputSequenceableObject(String key, Sequenceable sequenceable)添加與指定鍵匹配的 Sequenceable 值。
voidputSequenceableObjectArray(String key, Sequenceable[] sequenceables)添加與指定鍵匹配的 Sequenceable[] 值。
voidputSequenceableObjectList(String key, ArrayListSequenceable sequenceables)添加與指定鍵匹配的 ArrayList 值。
voidputSerializableObject(String key, Serializable serializable)添加與指定鍵匹配的可序列化值。
voidputShortValue(String key, short value)添加與指定鍵匹配的短值。
voidputShortValueArray(String key, short[] value)添加一個與指定鍵匹配的 short[] 值。
voidputString(String key, String value)添加與指定鍵匹配的字符串值。
voidputStringArray(String key, String[] value)添加與指定鍵匹配的 String[] 值。
voidputStringList(String key, ArrayListString strings)添加與指定鍵匹配的 ArrayList 值。
voidremove(String key)刪除具有指定鍵的鍵值對。
booleanunmarshalling(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

字段詳細信息

EMPTY_PAC_MAP

public static final PacMap EMPTY_PAC_MAP

一個靜態(tài)變量,表示一個空的 PacMap 對象。

PRODUCER

public static final Sequenceable.ProducerPacMap PRODUCER

指示用于創(chuàng)建 PacMap 實例的靜態(tài)公共成員。

構(gòu)造函數(shù)詳細信息

PacMap

public PacMap(int capacity)

一個構(gòu)造函數(shù),用于創(chuàng)建一個 PacMap 實例,其鍵值對的數(shù)量由 Map 指定。

參數(shù):

參數(shù)名稱參數(shù)描述
capacity表示 Map 指定的鍵值對的數(shù)量。

PacMap

public PacMap()

用于創(chuàng)建 PacMap 實例的默認構(gòu)造函數(shù),其中 Map 對象沒有鍵值對。

方法詳情

putAll

public void putAll(MapString,Object map)

將 Map 對象的所有鍵值對插入到內(nèi)置數(shù)據(jù)對象中。

覆蓋:

putAll 在 BasePacMap 類中

參數(shù):

參數(shù)名稱參數(shù)描述
map表示鍵為字符串的 Map 對象。

putAll

public void putAll(PacMap map)

將 PacMap 對象中的數(shù)據(jù)保存到當前對象。

參數(shù):

參數(shù)名稱參數(shù)描述
map指示要保存其數(shù)據(jù)的 PacMap 對象。

getAll

public MapString,Object getAll()

獲取已存儲的所有數(shù)據(jù)。

覆蓋:

BasePacMap 類中的 getAll

返回:

返回一個包含字符串格式鍵的 Map 對象。

putObjectValue

public void putObjectValue(String key, Object value)

添加具有指定鍵的通用對象。 如果已存在具有相同鍵的對象,則該對象將被添加的對象替換。

覆蓋:

類 BasePacMap 中的 putObjectValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。
value表示要添加的對象。

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)

添加與指定鍵匹配的長值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。

覆蓋:

類 BasePacMap 中的 putLongValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。
value表示要添加的長值。

putFloatValue

public void putFloatValue(String key, float value)

添加與指定鍵匹配的浮點值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。

覆蓋:

BasePacMap 類中的 putFloatValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。
value表示要添加的浮點值。

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)

添加一個與指定鍵匹配的 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 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。

參數(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 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。

參數(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 值。 如果與鍵匹配的值已經(jīng)存在,它將被添加的值替換。

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。
sequenceables指示要添加的 ArrayList 值。

getObjectValue

public OptionalObject getObjectValue(String key)

獲取具有指定鍵的對象。

覆蓋:

BasePacMap 類中的 getObjectValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回指定key的對象,封裝在Optional中; 如果沒有找到這樣的對象,則返回 null。

getByteValue

public byte getByteValue(String key, byte defaultValue)

獲取與指定鍵匹配的字節(jié)值。

覆蓋:

BasePacMap 類中的 getByteValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。
defaultValue表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。

返回:

返回匹配指定鍵的字節(jié)值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。

getByteValue

public byte getByteValue(String key)

獲取與指定鍵匹配的字節(jié)值。

覆蓋:

BasePacMap 類中的 getByteValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回匹配指定鍵的字節(jié)值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。

getShortValue

public short getShortValue(String key, short defaultValue)

獲取與指定鍵匹配的短值。

覆蓋:

BasePacMap 類中的 getShortValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。
defaultValue表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。

返回:

返回與指定鍵匹配的短值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。

getShortValue

public short getShortValue(String key)

獲取與指定鍵匹配的短值。

覆蓋:

BasePacMap 類中的 getShortValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的短值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。

getIntValue

public int getIntValue(String key, int defaultValue)

獲取與指定鍵匹配的 int 值。

覆蓋:

BasePacMap 類中的 getIntValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。
defaultValue表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。

返回:

返回與指定鍵匹配的 int 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。

getIntValue

public int getIntValue(String key)

獲取與指定鍵匹配的 int 值。

覆蓋:

BasePacMap 類中的 getIntValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 int 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。

getLongValue

public long getLongValue(String key, long defaultValue)

獲取與指定key匹配的long值。

覆蓋:

類 BasePacMap 中的 getLongValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。
defaultValue表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。

返回:

返回匹配指定key的long值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。

getLongValue

public long getLongValue(String key)

獲取與指定key匹配的long值。

覆蓋:

類 BasePacMap 中的 getLongValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回匹配指定key的long值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。

getFloatValue

public float getFloatValue(String key, float defaultValue)

獲取與指定鍵匹配的浮點值。

覆蓋:

BasePacMap 類中的 getFloatValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。
defaultValue表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。

返回:

返回與指定鍵匹配的浮點值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。

getFloatValue

public float getFloatValue(String key)

獲取與指定鍵匹配的浮點值。

覆蓋:

BasePacMap 類中的 getFloatValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的浮點值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。

getDoubleValue

public double getDoubleValue(String key, double defaultValue)

獲取與指定鍵匹配的雙精度值。

覆蓋:

BasePacMap 類中的 getDoubleValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。
defaultValue表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。

返回:

返回與指定鍵匹配的雙精度值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。

getDoubleValue

public double getDoubleValue(String key)

獲取與指定鍵匹配的雙精度值。

覆蓋:

BasePacMap 類中的 getDoubleValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的雙精度值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。

getBooleanValue

public boolean getBooleanValue(String key, boolean defaultValue)

獲取與指定鍵匹配的布爾值。

覆蓋:

BasePacMap 類中的 getBooleanValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。
defaultValue表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。

返回:

返回與指定鍵匹配的布爾值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。

getBooleanValue

public boolean getBooleanValue(String key)

獲取與指定鍵匹配的布爾值。

覆蓋:

BasePacMap 類中的 getBooleanValue

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的布爾值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 false。

getChar

public char getChar(String key, char defaultValue)

獲取與指定鍵匹配的字符值。

覆蓋:

BasePacMap 類中的 getChar

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。
defaultValue表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。

返回:

返回與指定鍵匹配的 char 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。

getChar

public char getChar(String key)

獲取與指定鍵匹配的字符值。

覆蓋:

BasePacMap 類中的 getChar

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 char 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 0。

getString

public String getString(String key, String defaultValue)

獲取與指定鍵匹配的字符串值。

覆蓋:

類 BasePacMap 中的 getString

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。
defaultValue表示未找到與該鍵匹配的值或找到其他類型的值時返回的默認值。

返回:

返回與指定鍵匹配的字符串值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 defaultValue。

getString

public String getString(String key)

獲取與指定鍵匹配的字符串值。

覆蓋:

類 BasePacMap 中的 getString

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的字符串值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getByteValueArray

public byte[] getByteValueArray(String key)

獲取匹配指定key的byte[]值。

覆蓋:

類 BasePacMap 中的 getByteValueArray

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回匹配指定key的byte[]值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getShortValueArray

public short[] getShortValueArray(String key)

獲取與指定鍵匹配的 short[] 值。

覆蓋:

BasePacMap 類中的 getShortValueArray

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 short[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getIntValueArray

public int[] getIntValueArray(String key)

獲取與指定鍵匹配的 int[] 值。

覆蓋:

類 BasePacMap 中的 getIntValueArray

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 int[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getIntegerList

public ArrayListInteger getIntegerList(String key)

獲取與指定鍵匹配的 ArrayList 值。

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 ArrayList 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getLongValueArray

public long[] getLongValueArray(String key)

獲取與指定鍵匹配的 long[] 值。

覆蓋:

BasePacMap 類中的 getLongValueArray

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 long[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getFloatValueArray

public float[] getFloatValueArray(String key)

獲取與指定鍵匹配的 float[] 值。

覆蓋:

類 BasePacMap 中的 getFloatValueArray

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 float[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getDoubleValueArray

public double[] getDoubleValueArray(String key)

獲取與指定鍵匹配的 double[] 值。

覆蓋:

類 BasePacMap 中的 getDoubleValueArray

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 double[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getBooleanValueArray

public boolean[] getBooleanValueArray(String key)

獲取與指定鍵匹配的 boolean[] 值。

覆蓋:

類 BasePacMap 中的 getBooleanValueArray

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 boolean[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getCharArray

public char[] getCharArray(String key)

獲取與指定鍵匹配的 char[] 值。

覆蓋:

類 BasePacMap 中的 getCharArray

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 char[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getStringArray

public String[] getStringArray(String key)

獲取與指定鍵匹配的 String[] 值。

覆蓋:

BasePacMap 類中的 getStringArray

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 String[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getStringList

public ArrayListString getStringList(String key)

獲取與指定鍵匹配的 ArrayList 值。

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 ArrayList 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getPacMap

public OptionalPacMap getPacMap(String key)

獲取與指定鍵匹配的 PacMap 值。

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回 PacMap 值,封裝在 Optional 中; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getSerializable

public OptionalSerializable getSerializable(String key)

獲取與指定鍵匹配的 Serializable 值。

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回 Serializable 值,封裝在 Optional 中; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getSequenceable

public OptionalSequenceable getSequenceable(String key)

獲取與指定key匹配的Sequenceable值。

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回 Seqenceable 值,封裝在 Optional 中; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getSequenceableArray

public Sequenceable[] getSequenceableArray(String key)

獲取與指定鍵匹配的 Sequenceable[] 值。

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 Sequenceable[] 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getSequenceableList

public ArrayListSequenceable getSequenceableList(String key)

獲取與指定鍵匹配的 ArrayList 值。

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

返回與指定鍵匹配的 ArrayList 值; 如果沒有找到與鍵匹配的值或找到其他類型的值,則返回 null。

getSize

public int getSize()

獲取當前對象中存儲的鍵值對的數(shù)量。

覆蓋:

BasePacMap 類中的 getSize

返回:

返回鍵值對的數(shù)量。

isEmpty

public boolean isEmpty()

檢查當前對象是否為空。

覆蓋:

BasePacMap 類中的 isEmpty

返回:

如果當前對象為空,則返回 true; 否則返回 false。

getKeys

public SetString getKeys()

獲取當前對象的所有鍵。

覆蓋:

BasePacMap 類中的 getKeys

返回:

返回當前對象的所有鍵。

hasKey

public boolean hasKey(String key)

檢查是否包含指定的鍵。

覆蓋:

BasePacMap 類中的 hasKey

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

返回:

如果包含鍵,則返回 true; 否則返回 false。

remove

public void remove(String key)

刪除具有指定鍵的鍵值對。

覆蓋:

在類 BasePacMap 中刪除

參數(shù):

參數(shù)名稱參數(shù)描述
key表示String格式的key,可以為null。

clear

public void clear()

清除當前對象。

覆蓋:

在 BasePacMap 類中清除

marshalling

public boolean marshalling(Parcel out)

將此 Sequenceable 對象編組為 Parcel。

指定者:

接口 Sequenceable 中的編組

覆蓋:

BasePacMap 類中的編組

參數(shù):

參數(shù)名稱參數(shù)描述
out指示 Sequenceable 對象將被編組到的 Parcel 對象。

返回:

如果編組成功,則返回 true; 否則返回 false。

unmarshalling

public boolean unmarshalling(Parcel in)

從 Parcel 中解組此 Sequenceable 對象。

指定者:

在接口 Sequenceable 中解組

覆蓋:

在 BasePacMap 類中解組

參數(shù):

參數(shù)名稱參數(shù)描述
in指示已將 Sequenceable 對象編組到的 Parcel 對象。

返回:

如果解組成功,則返回 true; 否則返回 false。

equals

public boolean equals(Object object)

從類復制的描述:對象

指示其他對象是否“等于”這個對象。

equals 方法在非空對象引用上實現(xiàn)等價關(guān)系:

  • 它是自反的:對于任何非空引用值 x,x.equals(x) 應該返回 true。
  • 它是對稱的:對于任何非空引用值 x 和 y,當且僅當 y.equals(x) 返回 true 時,x.equals(y) 才應該返回 true。
  • 它是可傳遞的:對于任何非空引用值 x、y 和 z,如果 x.equals(y) 返回 true 并且 y.equals(z) 返回 true,則 x.equals(z) 應該返回 true。
  • 它是一致的:對于任何非空引用值 x 和 y,x.equals(y) 的多次調(diào)用始終返回 true 或始終返回 false,前提是沒有修改對象上 equals 比較中使用的信息。
  • 對于任何非空引用值 x,x.equals(null) 應該返回 false。

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。

hashCode

public int hashCode()

從類復制的描述:對象

返回對象的哈希碼值。 支持這種方法是為了有利于哈希表,例如 HashMap 提供的那些。

hashCode 的一般合約是:

  • 每當在 Java 應用程序執(zhí)行期間對同一對象多次調(diào)用時,hashCode 方法必須始終返回相同的整數(shù),前提是沒有修改對象上相等比較中使用的信息。 該整數(shù)不需要從應用程序的一次執(zhí)行到同一應用程序的另一次執(zhí)行保持一致。
  • 如果兩個對象根據(jù) equals(Object) 方法相等,則對兩個對象中的每一個調(diào)用 hashCode 方法必須產(chǎn)生相同的整數(shù)結(jié)果。
  • 如果根據(jù) Object.equals(java.lang.Object) 方法,如果兩個對象不相等,則不要求對兩個對象中的每一個調(diào)用 hashCode 方法必須產(chǎn)生不同的整數(shù)結(jié)果。 但是,程序員應該意識到,為不相等的對象生成不同的整數(shù)結(jié)果可能會提高哈希表的性能。

在合理可行的情況下,由 Object 類定義的 hashCode 方法確實為不同的對象返回不同的整數(shù)。 (這通常通過將對象的內(nèi)部地址轉(zhuǎn)換為整數(shù)來實現(xiàn),但 Java? 編程語言不需要這種實現(xiàn)技術(shù)。)

覆蓋:

BasePacMap 類中的 hashCode

返回:

此對象的哈希碼值。

clone

public Object clone() throws CloneNotSupportedException

從類復制的描述:對象

創(chuàng)建并返回此對象的副本。 “復制”的確切含義可能取決于對象的類別。 一般意圖是,對于任何對象 x,表達式:

 x.clone() != x

將為 true,并且表達式:

 x.clone().getClass() == x.getClass()

將為 true,但這些不是絕對的要求。 雖然通常是這樣的:

 x.clone().equals(x)

將為 true,這不是一個絕對的要求。

按照約定,返回的對象應該通過調(diào)用 super.clone 來獲取。 如果一個類及其所有超類(Object 除外)都遵守這個約定,那么 x.clone().getClass() == x.getClass() 就是這種情況。

按照慣例,此方法返回的對象應獨立于此對象(正在克?。?。 為了實現(xiàn)這種獨立性,可能需要在返回 super.clone 之前修改對象的一個或多個字段。 通常,這意味著復制任何包含被克隆對象的內(nèi)部“深層結(jié)構(gòu)”的可變對象,并將對這些對象的引用替換為對副本的引用。 如果一個類只包含原始字段或?qū)Σ豢勺儗ο蟮囊?,那么通常情況下 super.clone 返回的對象中不需要修改任何字段。

類 Object 的方法 clone 執(zhí)行特定的克隆操作。 首先,如果該對象的類沒有實現(xiàn)接口 Cloneable,則拋出 CloneNotSupportedException。 請注意,所有數(shù)組都被認為實現(xiàn)了接口 Cloneable,并且數(shù)組類型 T[] 的克隆方法的返回類型是
網(wǎng)站名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS PacMap
文章起源:http://www.5511xx.com/article/cojejhh.html