鴻蒙OS Dictionary

2022-07-23 14:27 更新

Dictionary

java.lang.Object

|---java.util.Dictionary<K,V&

public abstract class Dictionary<K,V>
extends Object

Dictionary 類是任何類的抽象父類,例如 Hashtable,它將鍵映射到值。 每個(gè)鍵和每個(gè)值都是一個(gè)對(duì)象。 在任何一個(gè) Dictionary 對(duì)象中,每個(gè)鍵最多與一個(gè)值相關(guān)聯(lián)。 給定一個(gè)字典和一個(gè)鍵,可以查找相關(guān)的元素。 任何非空對(duì)象都可以用作鍵和值。

通常,此類的實(shí)現(xiàn)應(yīng)使用 equals 方法來確定兩個(gè)鍵是否相同。

注意:此類已過時(shí)。 新的實(shí)現(xiàn)應(yīng)該實(shí)現(xiàn) Map 接口,而不是擴(kuò)展這個(gè)類。

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

構(gòu)造函數(shù) 描述
Dictionary() 唯一的構(gòu)造函數(shù)

方法總結(jié)

修飾符和類型 方法 描述
abstract EnumerationV elements() 返回此字典中值的枚舉。
abstract V get(Object key) 返回此字典中鍵映射到的值。
abstract boolean isEmpty() 測(cè)試此字典是否沒有將鍵映射到值。
abstract EnumerationK keys() 返回此字典中鍵的枚舉。
abstract V put(K key, V value) 將指定的鍵映射到此字典中的指定值。
abstract V remove(Object key) 從此字典中刪除鍵(及其對(duì)應(yīng)的值)。
abstract int size() 返回此字典中的條目數(shù)(不同的鍵)。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

Dictionary

public Dictionary()

唯一的構(gòu)造函數(shù)。 (用于子類構(gòu)造函數(shù)的調(diào)用,通常是隱式的。)

方法詳情

size

public abstract int size()

返回此字典中的條目數(shù)(不同的鍵)。

返回:

此字典中的鍵數(shù)。

isEmpty

public abstract boolean isEmpty()

測(cè)試此字典是否沒有將鍵映射到值。 isEmpty 方法的一般約定是,當(dāng)且僅當(dāng)此字典不包含條目時(shí),結(jié)果才為true。

返回:

如果此字典沒有將鍵映射到值,則為 true; 否則為false。

keys

public abstract EnumerationK keys()

返回此字典中鍵的枚舉。 keys 方法的一般約定是返回一個(gè) Enumeration 對(duì)象,該對(duì)象將生成該字典包含條目的所有鍵。

返回:

此字典中鍵的枚舉。

elements

public abstract EnumerationV elements()

返回此字典中值的枚舉。 elements 方法的一般約定是返回一個(gè) Enumeration ,它將生成該字典中條目中包含的所有元素。

返回:

此字典中的值的枚舉。

get

public abstract V get(Object key)

返回此字典中鍵映射到的值。 isEmpty 方法的一般約定是,如果此字典包含指定鍵的條目,則返回關(guān)聯(lián)的值; 否則,返回 null。

參數(shù):

參數(shù)名稱 參數(shù)描述
key 這本詞典中的一個(gè)鍵。 如果鍵未映射到此字典中的任何值,則為 null。

返回:

鍵在此字典中映射到的值;

Throws:

Throw名稱 Throw描述
NullPointerException 如果鍵為空。

put

public abstract V put(K key, V value)

將指定的鍵映射到此字典中的指定值。 鍵和值都不能為空。

如果此字典已包含指定鍵的條目,則在修改條目以包含新元素后,返回此字典中已存在的該鍵的值。

如果此字典還沒有指定鍵的條目,則為指定的鍵和值創(chuàng)建一個(gè)條目,并返回 null。

可以通過使用與原始鍵相同的鍵調(diào)用 get 方法來檢索該值。

參數(shù):

參數(shù)名稱 參數(shù)描述
key 哈希表鍵。
value

返回:

鍵在此字典中映射到的前一個(gè)值,如果鍵沒有前一個(gè)映射,則返回 null。

Throws:

Throw名稱 Throw描述
NullPointerException 如果鍵或值為空。

remove

public abstract V remove(Object key)

從此字典中刪除鍵(及其對(duì)應(yīng)的值)。 如果鍵不在此字典中,則此方法不執(zhí)行任何操作。

參數(shù):

參數(shù)名稱 參數(shù)描述
key 需要?jiǎng)h除的密鑰。

返回:

鍵在此字典中映射到的值,如果鍵沒有映射,則返回 null。

Throws:

Throw名稱 Throw描述
NullPointerException 如果鍵為空。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)