新聞中心
ValuesBucket

10年的萬源網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整萬源建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“萬源網(wǎng)站設(shè)計”,“萬源網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
java.lang.Object
|---ohos.data.rdb.ValuesBucket
public class ValuesBucket
extends Object
implements Sequenceable管理用于存儲一系列值的存儲桶。
桶中的值存儲在鍵值對中。
嵌套類摘要
| 從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口 |
|---|
| Sequenceable.ProducerT |
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| ValuesBucket() | 用于創(chuàng)建具有默認(rèn)初始大小的空 ValuesBucket 實例的無參數(shù)構(gòu)造函數(shù)。 |
| ValuesBucket(int size) | 用于創(chuàng)建具有給定初始大小的空 ValuesBucket 實例的構(gòu)造函數(shù)。 |
| ValuesBucket(ValuesBucket values) | 用于通過從現(xiàn)有實例復(fù)制值來創(chuàng)建 ValuesBucket 實例的構(gòu)造函數(shù)。 |
| ValuesBucket(Parcel in) | 用于通過從 Parcel 對象復(fù)制值來創(chuàng)建 ValuesBucket 實例的構(gòu)造函數(shù)。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| void | clear() | 清除當(dāng)前 ValuesBucket 中的所有值。 |
| void | delete(String columnName) | 從當(dāng)前 ValuesBucket 中刪除指定列名的值。 |
| boolean | equals(Object object) | 指示某個其他對象是否“等于”這個對象。 |
| SetMap.EntryString,Object | getAll() | 獲取包含存儲在當(dāng)前 ValuesBucket 中的所有列及其值的 Set。 |
| Boolean | getBoolean(String columnName) | 獲取指定列名的布爾值。 |
| Byte | getByte(String columnName) | 獲取指定列名的字節(jié)值。 |
| byte[] | getByteArray(String columnName) | 獲取指定列名的字節(jié)數(shù)組值。 |
| SetString | getColumnSet() | 獲取包含存儲在當(dāng)前 ValuesBucket 中的所有列的 Set。 |
| Double | getDouble(String columnName) | 獲取指定列名的 Double 值。 |
| Float | getFloat(String columnName) | 獲取指定列名的浮點值。 |
| Integer | getInteger(String columnName) | 獲取指定列名的整數(shù)值。 |
| Long | getLong(String columnName) | 獲取指定列名的 Long 值。 |
| Object | getObject(String columnName) | 獲取指定列名的 Object 值。 |
| Short | getShort(String columnName) | 獲取指定列名的 Short 值。 |
| String | getString(String columnName) | 獲取指定列名的String值。 |
| boolean | hasColumn(String columnName) | 檢查當(dāng)前 ValuesBucket 是否包含指定列名的值。 |
| int | hashCode() | 返回對象的哈希碼值。 |
| boolean | isEmpty() | 檢查當(dāng)前 ValuesBucket 是否為空。 |
| boolean | marshalling(Parcel out) | 將 ValuesBucket 對象寫入 Parcel。 |
| void | putBoolean(String columnName, Boolean value) | 將一個布爾值放入當(dāng)前的 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。 |
| void | putByte(String columnName, Byte value) | 將一個字節(jié)值放入當(dāng)前的 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。 |
| void | putByteArray(String columnName, byte[] value) | 將字節(jié)數(shù)組值放入當(dāng)前的 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。 |
| void | putDouble(String columnName, Double value) | 將 Double 值放入當(dāng)前 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。 |
| void | putFloat(String columnName, Float value) | 將 Float 值放入當(dāng)前 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。 |
| void | putInteger(String columnName, Integer value) | 將一個整數(shù)值放入當(dāng)前的 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。 |
| void | putLong(String columnName, Long value) | 將 Long 值放入當(dāng)前 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。 |
| void | putNull(String columnName) | 將一個空值放入當(dāng)前的 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。 |
| void | putShort(String columnName, Short value) | 將 Short 值放入當(dāng)前 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。 |
| void | putString(String columnName, String value) | 將 String 值放入當(dāng)前 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。 |
| void | putValues(ValuesBucket other) | 將指定 ValuesBucket 的值放入當(dāng)前 ValuesBucket。 |
| int | size() | 獲取當(dāng)前 ValuesBucket 中存儲的值的數(shù)量。 |
| String | toString() | 返回對象的字符串表示形式。 |
| boolean | unmarshalling(Parcel in) | 從 Parcel 中讀取 ValuesBucket 對象。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| 從接口 ohos.utils.Sequenceable 繼承的方法 |
|---|
| hasFileDescriptor |
構(gòu)造函數(shù)詳細(xì)信息
ValuesBucket
public ValuesBucket()
用于創(chuàng)建具有默認(rèn)初始大小的空 ValuesBucket 實例的無參數(shù)構(gòu)造函數(shù)。
ValuesBucket
public ValuesBucket(int size)
用于創(chuàng)建具有給定初始大小的空 ValuesBucket 實例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| size | 指示 ValuesBucket 實例的初始大小。 |
ValuesBucket
public ValuesBucket(ValuesBucket values)
用于通過從現(xiàn)有實例復(fù)制值來創(chuàng)建 ValuesBucket 實例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| values | 指示現(xiàn)有的 ValuesBucket 對象。 |
ValuesBucket
public ValuesBucket(Parcel in)
用于通過從 Parcel 對象復(fù)制值來創(chuàng)建 ValuesBucket 實例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| in | 指示 Parcel 對象。 |
方法詳情
putString
public void putString(String columnName, String value)
將 String 值放入當(dāng)前 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。
如果給定的列名已經(jīng)存在于 ValuesBucket 中,它的值將被給定的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示 String 值的列名。 |
| value | 表示字符串值。 |
putValues
public void putValues(ValuesBucket other)
將指定 ValuesBucket 的值放入當(dāng)前 ValuesBucket。
如果當(dāng)前 ValuesBucket 中已經(jīng)存在任何指定的列,則它們的值將被指定的 ValuesBucket 中的列的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| other | 表示指定的ValuesBucket。 |
putByte
public void putByte(String columnName, Byte value)
將一個字節(jié)值放入當(dāng)前的 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。
如果給定的列名已經(jīng)存在于 ValuesBucket 中,它的值將被給定的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示字節(jié)值的列名。 |
| value | 表示字節(jié)值。 |
putShort
public void putShort(String columnName, Short value)
將 Short 值放入當(dāng)前 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。
如果給定的列名已經(jīng)存在于 ValuesBucket 中,它的值將被給定的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示 Short 值的列名。 |
| value | 表示 Short 值。 |
putInteger
public void putInteger(String columnName, Integer value)
將一個整數(shù)值放入當(dāng)前的 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。
如果給定的列名已經(jīng)存在于 ValuesBucket 中,它的值將被給定的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 指示整數(shù)值的列名。 |
| value | 表示整數(shù)值。 |
putLong
public void putLong(String columnName, Long value)
將 Long 值放入當(dāng)前 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。
如果給定的列名已經(jīng)存在于 ValuesBucket 中,它的值將被給定的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示 Long 值的列名。 |
| value | 表示 Long 值。 |
putFloat
public void putFloat(String columnName, Float value)
將 Float 值放入當(dāng)前 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。
如果給定的列名已經(jīng)存在于 ValuesBucket 中,它的值將被給定的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 指示浮點值的列名。 |
| value | 指示浮點值。 |
putDouble
public void putDouble(String columnName, Double value)
將 Double 值放入當(dāng)前 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。
如果給定的列名已經(jīng)存在于 ValuesBucket 中,它的值將被給定的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 指示 Double 值的列名。 |
| value | 表示 Double 值。 |
putBoolean
public void putBoolean(String columnName, Boolean value)
將一個布爾值放入當(dāng)前的 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。
如果給定的列名已經(jīng)存在于 ValuesBucket 中,它的值將被給定的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示布爾值的列名。 |
| value | 表示布爾值。 |
putByteArray
public void putByteArray(String columnName, byte[] value)
將字節(jié)數(shù)組值放入當(dāng)前的 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。
如果給定的列名已經(jīng)存在于 ValuesBucket 中,它的值將被給定的值替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示字節(jié)數(shù)組值的列名。 |
| value | 表示字節(jié)數(shù)組值。 |
putNull
public void putNull(String columnName)
將一個空值放入當(dāng)前的 ValuesBucket 并將其與給定的列名相關(guān)聯(lián)。
如果給定的列名已存在于 ValuesBucket 中,則其值將被替換為 null。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示空值的列名。 |
size
public int size()
獲取當(dāng)前 ValuesBucket 中存儲的值的數(shù)量。
返回:
返回當(dāng)前 ValuesBucket 中存儲的值的數(shù)量。
isEmpty
public boolean isEmpty()
檢查當(dāng)前 ValuesBucket 是否為空。
返回:
如果 ValuesBucket 不包含任何值,則返回 true; 否則返回 false。
delete
public void delete(String columnName)
從當(dāng)前 ValuesBucket 中刪除指定列名的值。
如果 ValuesBucket 不包含給定的列名,則此方法不會執(zhí)行任何操作。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示要刪除的值的列名。 |
clear
public void clear()
清除當(dāng)前 ValuesBucket 中的所有值。
調(diào)用此方法后,當(dāng)前的 ValuesBucket 將為空。
hasColumn
public boolean hasColumn(String columnName)
檢查當(dāng)前 ValuesBucket 是否包含指定列名的值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示值的列名。 |
返回:
如果給定列名的值存在,則返回 true; 否則返回 false。
getObject
public Object getObject(String columnName)
獲取指定列名的 Object 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示 Object 值的列名。 |
返回:
如果有的話,返回給定列名的對象值; 否則返回 null。
getString
public String getString(String columnName)
獲取指定列名的String值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示 String 值的列名。 |
返回:
如果有的話,返回給定列名的字符串值; 否則返回 null。
getLong
public Long getLong(String columnName)
獲取指定列名的 Long 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示 Long 值的列名。 |
返回:
如果有的話,返回給定列名的 Long 值; 否則返回 null。
getInteger
public Integer getInteger(String columnName)
獲取指定列名的整數(shù)值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 指示整數(shù)值的列名。 |
返回:
如果有的話,返回給定列名的整數(shù)值; 否則返回 null。
getShort
public Short getShort(String columnName)
獲取指定列名的 Short 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示 Short 值的列名。 |
返回:
如果有的話,返回給定列名的 Short 值; 否則返回 null。
getByte
public Byte getByte(String columnName)
獲取指定列名的字節(jié)值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示字節(jié)值的列名。 |
返回:
如果有的話,返回給定列名的字節(jié)值; 否則返回 null。
getDouble
public Double getDouble(String columnName)
獲取指定列名的 Double 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 指示 Double 值的列名。 |
返回:
如果有的話,返回給定列名的 Double 值; 否則返回 null。
getFloat
public Float getFloat(String columnName)
獲取指定列名的浮點值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 指示浮點值的列名。 |
返回:
如果有的話,返回給定列名的浮點值; 否則返回 null。
getBoolean
public Boolean getBoolean(String columnName)
獲取指定列名的布爾值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示布爾值的列名。 |
返回:
如果有的話,返回給定列名的布爾值; 否則返回 null。
getByteArray
public byte[] getByteArray(String columnName)
獲取指定列名的字節(jié)數(shù)組值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| columnName | 表示字節(jié)數(shù)組值的列名。 |
返回:
如果有的話,返回給定列名的字節(jié)數(shù)組值; 否則返回 null。
getAll
public SetMap.EntryString,Object getAll()
獲取包含存儲在當(dāng)前 ValuesBucket 中的所有列及其值的 Set。
返回:
返回一個 Set,其中包含存儲在當(dāng)前 ValuesBucket 中的所有列及其值。
getColumnSet
public SetString getColumnSet()
獲取包含存儲在當(dāng)前 ValuesBucket 中的所有列的 Set。
返回:
返回包含存儲在當(dāng)前 ValuesBucket 中的所有列的 Set。
equals
public boolean equals(Object object)
從類復(fù)制的描述:對象
指示某個其他對象是否“等于”這個對象。
equals 方法在非空對象引用上實現(xiàn)等價關(guān)系:
- 它是自反的:對于任何非空引用值 x,x.equals(x) 應(yīng)該返回 true。
- 它是對稱的:對于任何非空引用值 x 和 y,當(dāng)且僅當(dāng) y.equals(x) 返回 true 時,x.equals(y) 才應(yīng)該返回 true。
- 它是可傳遞的:對于任何非空引用值 x、y 和 z,如果 x.equals(y) 返回 true 并且 y.equals(z) 返回 true,則 x.equals(z) 應(yīng)該返回 true。
- 它是一致的:對于任何非空引用值 x 和 y,x.equals(y) 的多次調(diào)用始終返回 true 或始終返回 false,前提是沒有修改對象上 equals 比較中使用的信息。
- 對于任何非空引用值 x,x.equals(null) 應(yīng)該返回 false。
Object 類的 equals 方法實現(xiàn)了對象上最有區(qū)別的可能等價關(guān)系; 也就是說,對于任何非空引用值 x 和 y,當(dāng)且僅當(dāng) x 和 y 引用同一個對象(x == y 的值為 true)時,此方法才返回 true。
請注意,每當(dāng)重寫該方法時,通常都需要重寫 hashCode 方法,以維護 hashCode 方法的一般約定,即相等的對象必須具有相等的哈希碼。
覆蓋:
類 Object 中的等于
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| object | 要與之比較的參考對象。 |
返回:
如果此對象與 obj 參數(shù)相同,則為 true; 否則為 false。
hashCode
public int hashCode()
從類復(fù)制的描述:對象
返回對象的哈希碼值。 支持這種方法是為了有利于哈希表,例如 HashMap 提供的那些。
hashCode 的一般合約是:
- 每當(dāng)在 Java 應(yīng)用程序執(zhí)行期間對同一對象多次調(diào)用時,hashCode 方法必須始終返回相同的整數(shù),前提是沒有修改對象上相等比較中使用的信息。 該整數(shù)不需要從應(yīng)用程序的一次執(zhí)行到同一應(yīng)用程序的另一次執(zhí)行保持一致。
- 如果兩個對象根據(jù) equals(Object) 方法相等,則對兩個對象中的每一個調(diào)用 hashCode 方法必須產(chǎn)生相同的整數(shù)結(jié)果。
- 如果根據(jù) Object.equals(java.lang.Object) 方法,如果兩個對象不相等,則不要求對兩個對象中的每一個調(diào)用 hashCode 方法必須產(chǎn)生不同的整數(shù)結(jié)果。 但是,程序員應(yīng)該意識到,為不相等的對象生成不同的整數(shù)結(jié)果可能會提高哈希表的性能。
在合理可行的情況下,由 Object 類定義的 hashCode 方法確實為不同的對象返回不同的整數(shù)。 (這通常通過將對象的內(nèi)部地址轉(zhuǎn)換為整數(shù)來實現(xiàn),但 Java? 編程語言不需要這種實現(xiàn)技術(shù)。)
覆蓋:
類 Object 中的 hashCode
返回:
此對象的哈希碼值。
toString
public String toString()
從類復(fù)制的描述:對象
返回對象的字符串表示形式。 通常,toString 方法返回一個“以文本方式表示”該對象的字符串。 結(jié)果應(yīng)該是一個簡潔但信息豐富的表示,易于人們閱讀。 建議所有子類重寫此方法。
Object 類的 toString 方法返回一個字符串,該字符串由對象作為其實例的類的名稱、at 符號字符“@”和對象哈希碼的無符號十六進制表示形式組成。 換句話說,此方法返回一個等于以下值的字符串:
getClass().getName() + '@' + Integer.toHexString(hashCode()) 覆蓋:
類 Object 中的 toString
返回:
對象的字符串表示形式。
marshalling
public boolean marshalling(Parcel out)
將 ValuesBucket 對象寫入 Parcel。
指定者:
接口 Sequenceable 中的編組
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| out | 表示目標(biāo) Parcel。 |
返回:
如果操作成功,則返回 true; 否則返回 false。
unmarshalling
public boolean unmarshalling(Parcel in)
從 Parcel 中讀取 ValuesBucket 對象。
指定者:
在接口 Sequenceable 中解組
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| in | 表示目標(biāo) Parcel。 |
返回:
如果操作成功,則返回 true; 否則返回 false。
網(wǎng)站名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSValuesBucket
網(wǎng)址分享:http://www.dlmjj.cn/article/coojijd.html


咨詢
建站咨詢
