在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenHarmony語(yǔ)言基礎(chǔ)類(lèi)庫(kù)【@ohos.util.HashMap (非線性容器HashMap)】

jf_46214456 ? 來(lái)源:jf_46214456 ? 作者:jf_46214456 ? 2024-04-25 22:12 ? 次閱讀

HashMap底層使用數(shù)組+鏈表+紅黑樹(shù)的方式實(shí)現(xiàn),查詢(xún)、插入和刪除的效率都很高。HashMap存儲(chǔ)內(nèi)容基于key-value的鍵值對(duì)映射,不能有重復(fù)的key,且一個(gè)key只能對(duì)應(yīng)一個(gè)value。

HashMap和[TreeMap]相比,HashMap依據(jù)鍵的hashCode存取數(shù)據(jù),訪問(wèn)速度較快。而TreeMap是有序存取,效率較低。

[HashSet]基于HashMap實(shí)現(xiàn)。HashMap的輸入?yún)?shù)由key、value兩個(gè)值組成。在HashSet中,只對(duì)value對(duì)象進(jìn)行處理。

推薦使用場(chǎng)景: 需要快速存取、刪除以及插入鍵值對(duì)數(shù)據(jù)時(shí),推薦使用HashMap。

文檔中存在泛型的使用,涉及以下泛型標(biāo)記符:

  • K:Key,鍵
  • V:Value,值

說(shuō)明:

本模塊首批接口從API version 8開(kāi)始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
鴻蒙開(kāi)發(fā)指導(dǎo)文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]點(diǎn)擊或者復(fù)制轉(zhuǎn)到。

導(dǎo)入模塊

import HashMap from '@ohos.util.HashMap';

HashMap

屬性

系統(tǒng)能力: SystemCapability.Utils.Lang

名稱(chēng)類(lèi)型可讀可寫(xiě)說(shuō)明
lengthnumberHashMap的元素個(gè)數(shù)。

constructor

constructor()

HashMap的構(gòu)造函數(shù)。

系統(tǒng)能力: SystemCapability.Utils.Lang

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200012The HashMap's constructor cannot be directly invoked.

示例:

let hashMap = new HashMap();

isEmpty

isEmpty(): boolean

判斷該HashMap是否為空。

系統(tǒng)能力: SystemCapability.Utils.Lang

返回值:

類(lèi)型說(shuō)明
boolean為空返回true,不為空返回false。

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200011The isEmpty method cannot be bound.

示例:

const hashMap = new HashMap();
let result = hashMap.isEmpty();

hasKey

hasKey(key: K): boolean

判斷此HashMap中是否含有該指定key。

系統(tǒng)能力: SystemCapability.Utils.Lang

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
keyK指定Key。

返回值:

類(lèi)型說(shuō)明
boolean包含指定Key返回true,否則返回false。

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200011The hasKey method cannot be bound.

示例:

let hashMap = new HashMap();
hashMap.set("squirrel", 123);
let result = hashMap.hasKey("squirrel");

hasValue

hasValue(value: V): boolean

判斷此HashMap中是否含有該指定value。

系統(tǒng)能力: SystemCapability.Utils.Lang

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
valueV指定value。

返回值:

類(lèi)型說(shuō)明
boolean包含指定value返回true,否則返回false。

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200011The hasValue method cannot be bound.

示例:

let hashMap = new HashMap();
hashMap.set("squirrel", 123);
let result = hashMap.hasValue(123);

get

get(key: K): V

獲取指定key所對(duì)應(yīng)的value,不存在返回undefined。

系統(tǒng)能力: SystemCapability.Utils.Lang

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
keyK查找的指定key。

返回值:

類(lèi)型說(shuō)明
V返回key映射的value值。

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200011The get method cannot be bound.

示例:

let hashMap = new HashMap();
hashMap.set("squirrel", 123);
hashMap.set("sparrow", 356);
let result = hashMap.get("sparrow");

setAll

setAll(map: HashMap): void

將一個(gè)HashMap中的所有元素組添加到另一個(gè)hashMap中。

系統(tǒng)能力: SystemCapability.Utils.Lang

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
mapHashMap被添加元素的hashMap。

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200011The setAll method cannot be bound.

示例:

let hashMap = new HashMap();
hashMap.set("squirrel", 123);
hashMap.set("sparrow", 356);
let newHashMap = new HashMap();
newHashMap.set("newMap", 99);
hashMap.setAll(newHashMap);

set

set(key: K, value: V): Object

向HashMap中添加或更新一組數(shù)據(jù)。

系統(tǒng)能力: SystemCapability.Utils.Lang

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
keyK添加或更新成員數(shù)據(jù)的鍵名。
valueV添加或更新成員數(shù)據(jù)的值。

返回值:

類(lèi)型說(shuō)明
Object返回添加后的hashMap。

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200011The set method cannot be bound.

示例:

let hashMap = new HashMap();
let result = hashMap.set("squirrel", 123);

remove

remove(key: K): V

刪除指定key所對(duì)應(yīng)元素。

系統(tǒng)能力: SystemCapability.Utils.Lang

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
keyK指定key。

返回值:

類(lèi)型說(shuō)明
V返回刪除元素的值。

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200011The remove method cannot be bound.

示例:

let hashMap = new HashMap();
hashMap.set("squirrel", 123);
hashMap.set("sparrow", 356);
let result = hashMap.remove("sparrow");

clear

clear(): void

清除HashMap中的所有元素,并把length置為0。

系統(tǒng)能力: SystemCapability.Utils.Lang

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200011The clear method cannot be bound.

示例:

let hashMap = new HashMap();
hashMap.set("squirrel", 123);
hashMap.set("sparrow", 356);
hashMap.clear();

keys

keys(): IterableIterator

返回包含此映射中包含的鍵的新迭代器對(duì)象。

系統(tǒng)能力: SystemCapability.Utils.Lang

返回值:

類(lèi)型說(shuō)明
IterableIterator返回一個(gè)迭代器。

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200011The keys method cannot be bound.

示例:

let hashMap = new HashMap();
hashMap.set("squirrel", 123);
hashMap.set("sparrow", 356);
let iter = hashMap.keys();
let temp = iter.next().value;
while(temp != undefined) {
  console.log("value:" + temp);
  temp = iter.next().value;
}

values

values(): IterableIterator

返回包含此映射中包含的鍵對(duì)應(yīng)的值的新迭代器對(duì)象。

系統(tǒng)能力: SystemCapability.Utils.Lang

返回值:

類(lèi)型說(shuō)明
IterableIterator返回一個(gè)迭代器。

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200011The values method cannot be bound.

示例:

let hashMap = new HashMap();
hashMap.set("squirrel", 123);
hashMap.set("sparrow", 356);
let iter = hashMap.values();
let temp = iter.next().value;
while(temp != undefined) {
  console.log("value:" + temp);
  temp = iter.next().value;
}

replace

replace(key: K, newValue: V): boolean

對(duì)HashMap中一組數(shù)據(jù)進(jìn)行更新(替換)。

系統(tǒng)能力: SystemCapability.Utils.Lang

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
keyK依據(jù)key指定替換的元素。
newValueV替換成員數(shù)據(jù)的值。

返回值:

類(lèi)型說(shuō)明
boolean是否成功對(duì)已有數(shù)據(jù)進(jìn)行替換,成功返回true,失敗返回false。

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200011The replace method cannot be bound.

示例:

let hashMap = new HashMap();
hashMap.set("sparrow", 123);
let result = hashMap.replace("sparrow", 357);

forEach

forEach(callbackFn: (value?: V, key?: K, map?: HashMap) => void, thisArg?: Object): void

通過(guò)回調(diào)函數(shù)來(lái)遍歷HashMap實(shí)例對(duì)象上的元素以及元素對(duì)應(yīng)的下標(biāo)。

系統(tǒng)能力: SystemCapability.Utils.Lang

參數(shù):

參數(shù)名類(lèi)型必填說(shuō)明
callbackFnfunction回調(diào)函數(shù)。
thisArgObjectcallbackfn被調(diào)用時(shí)用作this值。

callbackfn的參數(shù)說(shuō)明:

參數(shù)名類(lèi)型必填說(shuō)明
valueV當(dāng)前遍歷到的元素鍵值對(duì)的值。
keyK當(dāng)前遍歷到的元素鍵值對(duì)的鍵。
mapHashMap當(dāng)前調(diào)用forEach方法的實(shí)例對(duì)象。

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200011The forEach method cannot be bound.

示例:

let hashMap = new HashMap();
hashMap.set("sparrow", 123);
hashMap.set("gull", 357);
hashMap.forEach((value, key) = > {
    console.log("value:" + value, "key:" + key);
});

entries

entries(): IterableIterator<[K, V]>

返回包含此映射中包含的鍵值對(duì)的新迭代器對(duì)象。

系統(tǒng)能力: SystemCapability.Utils.Lang

返回值:

類(lèi)型說(shuō)明
IterableIterator<[K, V]>返回一個(gè)迭代器。

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]。

錯(cuò)誤碼ID錯(cuò)誤信息
10200011The entries method cannot be bound.

示例:

let hashMap = new HashMap();
hashMap.set("squirrel", 123);
hashMap.set("sparrow", 356);
let iter = hashMap.entries();
let temp = iter.next().value;
while(temp != undefined) {
  console.log("key:" + temp[0]);
  console.log("value:" + temp[1]);
  temp = iter.next().value;
}

[Symbol.iterator]

Symbol.iterator: IterableIterator<[K, V]>

返回一個(gè)迭代器,迭代器的每一項(xiàng)都是一個(gè) JavaScript 對(duì)象,并返回該對(duì)象。

系統(tǒng)能力: SystemCapability.Utils.Lang

返回值:

類(lèi)型說(shuō)明
IterableIterator<[K, V]>返回一個(gè)迭代器。

錯(cuò)誤碼:

以下錯(cuò)誤碼的詳細(xì)介紹請(qǐng)參見(jiàn)[語(yǔ)言基礎(chǔ)類(lèi)庫(kù)錯(cuò)誤碼]

錯(cuò)誤碼ID錯(cuò)誤信息HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿
10200011The Symbol.iterator method cannot be bound.

搜狗高速瀏覽器截圖20240326151450.png

示例:

let hashMap = new HashMap();
hashMap.set("squirrel", 123);
hashMap.set("sparrow", 356);

// 使用方法一:
for (let item of hashMap) { 
  console.log("key:" + item[0]);
  console.log("value:" + item[1]);
}

// 使用方法二:
 let iter = hashMap[Symbol.iterator]();
 let temp: IteratorResult< Object[] > = iter.next();
 while(!temp.done) {
   console.log("key:" + temp.value[0]);
   console.log("value:" + temp.value[1]);
   temp = iter.next();
 }

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • hashmap
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    2398
  • 鴻蒙
    +關(guān)注

    關(guān)注

    59

    文章

    2540

    瀏覽量

    43825
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2085

    瀏覽量

    32306
  • OpenHarmony
    +關(guān)注

    關(guān)注

    28

    文章

    3838

    瀏覽量

    18243
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    OpenHarmony語(yǔ)言基礎(chǔ)類(lèi)庫(kù)【@ohos.util.LightWeightMap (非線性容器LightWeightMap)】

    LightWeightMap可用于存儲(chǔ)具有關(guān)聯(lián)關(guān)系的key-value鍵值對(duì)集合,存儲(chǔ)元素中key值唯一,每個(gè)key對(duì)應(yīng)一個(gè)value。
    的頭像 發(fā)表于 04-26 17:59 ?1168次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>語(yǔ)言</b>基礎(chǔ)<b class='flag-5'>類(lèi)</b><b class='flag-5'>庫(kù)</b>【@<b class='flag-5'>ohos.util</b>.LightWeightMap (<b class='flag-5'>非線性</b><b class='flag-5'>容器</b>LightWeightMap)】

    OpenHarmony語(yǔ)言基礎(chǔ)類(lèi)庫(kù)【@ohos.util.LightWeightSet (非線性容器LightWeightSet)】

    LightWeightSet可用于存儲(chǔ)一系列值的集合,存儲(chǔ)元素中value值唯一。
    的頭像 發(fā)表于 04-26 21:21 ?447次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>語(yǔ)言</b>基礎(chǔ)<b class='flag-5'>類(lèi)</b><b class='flag-5'>庫(kù)</b>【@<b class='flag-5'>ohos.util</b>.LightWeightSet (<b class='flag-5'>非線性</b><b class='flag-5'>容器</b>LightWeightSet)】

    OpenHarmony語(yǔ)言基礎(chǔ)類(lèi)庫(kù)【@ohos.util.PlainArray (非線性容器PlainArray)】

    PlainArray可用于存儲(chǔ)具有關(guān)聯(lián)關(guān)系的key-value鍵值對(duì)集合,存儲(chǔ)元素中key值唯一,key值類(lèi)型為number類(lèi)型,每個(gè)key對(duì)應(yīng)一個(gè)value。
    的頭像 發(fā)表于 05-10 16:31 ?873次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>語(yǔ)言</b>基礎(chǔ)<b class='flag-5'>類(lèi)</b><b class='flag-5'>庫(kù)</b>【@<b class='flag-5'>ohos.util</b>.PlainArray (<b class='flag-5'>非線性</b><b class='flag-5'>容器</b>PlainArray)】

    HarmonyOS方舟開(kāi)發(fā)框架容器類(lèi)API的介紹與使用

    HashMap、HashSet、TreeMap、TreeSet、LightWeightMap、LightWeightSet、PlainArray七種。非線性容器類(lèi)中的key及value
    發(fā)表于 03-07 11:40

    OpenHarmony 3.1 Beta版本關(guān)鍵特性解析——ArkUI容器類(lèi)API介紹

    底層基于數(shù)組實(shí)現(xiàn),入棧出棧均從數(shù)組的一端操作,Stack 進(jìn)行增、刪、改、查操作的相關(guān) API 如下:1.2非線性容器類(lèi)非線性容器
    發(fā)表于 04-24 14:58

    HarmonyOS非線性容器特性及使用場(chǎng)景

    非線性容器實(shí)現(xiàn)能快速查找的數(shù)據(jù)結(jié)構(gòu),其底層通過(guò)hash或者紅黑樹(shù)實(shí)現(xiàn),包括HashMap、HashSet、TreeMap、TreeSet、LightWeightMap、LightWeightSet
    發(fā)表于 09-27 15:18

    HarmonyOS語(yǔ)言基礎(chǔ)類(lèi)庫(kù)開(kāi)發(fā)指南上線啦!

    指南中提供了詳細(xì)的介紹和開(kāi)發(fā)指導(dǎo),幫助開(kāi)發(fā)者全面了解并發(fā)實(shí)現(xiàn)、容器類(lèi)庫(kù)基礎(chǔ)操作、XML的生成解析與轉(zhuǎn)換等。 本期HarmonyOS開(kāi)發(fā)者資料直通車(chē)帶您快速了解內(nèi)容干貨~ 一、語(yǔ)言基礎(chǔ)
    發(fā)表于 10-18 16:36

    關(guān)于Java HashMap的認(rèn)知

    HashMap詳解 HashMap 和 HashSet 是 Java Collection Framework 的兩個(gè)重要成員,其中 HashMap 是 Map 接口的常用實(shí)現(xiàn)類(lèi),Ha
    發(fā)表于 09-27 16:34 ?0次下載
    關(guān)于Java <b class='flag-5'>HashMap</b>的認(rèn)知

    JDK中java.util.HashSet 類(lèi)的介紹

    在 JDK1.8 中,HashMap 是由 數(shù)組+鏈表+紅黑樹(shù)構(gòu)成,相對(duì)于早期版本的 JDK HashMap 實(shí)現(xiàn),新增了紅黑樹(shù)作為底層數(shù)據(jù)結(jié)構(gòu),在數(shù)據(jù)量較大且哈希碰撞較多時(shí),能夠極大的增加檢索
    的頭像 發(fā)表于 10-09 10:50 ?819次閱讀
    JDK中java.<b class='flag-5'>util</b>.HashSet <b class='flag-5'>類(lèi)</b>的介紹

    為什么HashMap會(huì)產(chǎn)生死循環(huán)呢?

    死循環(huán)問(wèn)題發(fā)生在 JDK 1.7 版本中,造成這個(gè)問(wèn)題主要是由于 HashMap 自身的運(yùn)行機(jī)制,加上并發(fā)操作,從而導(dǎo)致了死循環(huán)。
    的頭像 發(fā)表于 12-21 09:06 ?1221次閱讀
    為什么<b class='flag-5'>HashMap</b>會(huì)產(chǎn)生死循環(huán)呢?

    HarmonyOS 非線性容器特性及使用場(chǎng)景

    HarmonyOS 非線性容器特性及使用場(chǎng)景 非線性容器實(shí)現(xiàn)能快速查找的數(shù)據(jù)結(jié)構(gòu),其底層通過(guò) hash 或者紅黑樹(shù)實(shí)現(xiàn),包括 HashMap
    的頭像 發(fā)表于 02-19 20:23 ?641次閱讀

    OpenHarmony語(yǔ)言基礎(chǔ)類(lèi)庫(kù)【@ohos.util.HashSet (非線性容器HashSet)】

    HashSet基于[HashMap]實(shí)現(xiàn)。在HashSet中,只對(duì)value對(duì)象進(jìn)行處理。
    的頭像 發(fā)表于 04-26 15:13 ?477次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>語(yǔ)言</b>基礎(chǔ)<b class='flag-5'>類(lèi)</b><b class='flag-5'>庫(kù)</b>【@<b class='flag-5'>ohos.util</b>.HashSet (<b class='flag-5'>非線性</b><b class='flag-5'>容器</b>HashSet)】

    OpenHarmony語(yǔ)言基礎(chǔ)類(lèi)庫(kù)【@ohos.util.TreeMap (非線性容器TreeMap)】

    TreeMap可用于存儲(chǔ)具有關(guān)聯(lián)關(guān)系的key-value鍵值對(duì)集合,存儲(chǔ)元素中key值唯一,每個(gè)key對(duì)應(yīng)一個(gè)value。
    的頭像 發(fā)表于 04-28 15:23 ?476次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>語(yǔ)言</b>基礎(chǔ)<b class='flag-5'>類(lèi)</b><b class='flag-5'>庫(kù)</b>【@<b class='flag-5'>ohos.util</b>.TreeMap (<b class='flag-5'>非線性</b><b class='flag-5'>容器</b>TreeMap)】

    OpenHarmony語(yǔ)言基礎(chǔ)類(lèi)庫(kù)【@ohos.util.TreeSet (非線性容器TreeSet)】

    TreeSet基于[TreeMap]實(shí)現(xiàn),在TreeSet中,只對(duì)value對(duì)象進(jìn)行處理。TreeSet可用于存儲(chǔ)一系列值的集合,元素中value唯一且有序。
    的頭像 發(fā)表于 04-28 18:02 ?696次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>語(yǔ)言</b>基礎(chǔ)<b class='flag-5'>類(lèi)</b><b class='flag-5'>庫(kù)</b>【@<b class='flag-5'>ohos.util</b>.TreeSet (<b class='flag-5'>非線性</b><b class='flag-5'>容器</b>TreeSet)】

    鴻蒙語(yǔ)言基礎(chǔ)類(lèi)庫(kù)ohos.util.HashMap 非線性容器HashMap

    HashMap底層使用數(shù)組+鏈表+紅黑樹(shù)的方式實(shí)現(xiàn),查詢(xún)、插入和刪除的效率都很高。HashMap存儲(chǔ)內(nèi)容基于key-value的鍵值對(duì)映射,不能有重復(fù)的key,且一個(gè)key只能對(duì)應(yīng)一個(gè)value。
    的頭像 發(fā)表于 07-10 16:31 ?771次閱讀
    鴻蒙<b class='flag-5'>語(yǔ)言</b>基礎(chǔ)<b class='flag-5'>類(lèi)</b><b class='flag-5'>庫(kù)</b>:<b class='flag-5'>ohos.util.HashMap</b> <b class='flag-5'>非線性</b><b class='flag-5'>容器</b><b class='flag-5'>HashMap</b>
    主站蜘蛛池模板: 新激情五月 | 奇米色吧| 综合五月婷婷 | 国产主播一区二区 | 日本啪啪小视频 | 日本三级带日本三级带黄首页 | 在线免费观看h视频 | 日韩a级毛片免费观看 | 成人涩涩网站 | 国产h视频在线观看网站免费 | 在线观看黄日本高清视频 | 成年美女黄网站色大免费视频 | 久久久久久久久久久观看 | 六九视频在线观看 | 日本免费视频 | 国产精品久久久久乳精品爆 | 理论在线看 | 三级免费观看 | 欧美激情亚洲色图 | 亚洲va中文va欧美va爽爽 | 干成人 | 免费三级毛片 | 国产一区二区三区在线观看影院 | 看片地址 | 在线观看一区二区三区四区 | 超黄视频网站 | 日本三级视频 | 成 人色 网 站 欧美大片在线观看 | 久久国产精品免费专区 | 日韩美aaa特级毛片 日韩美a一级毛片 | 午夜日本一区二区三区 | 亚洲成a人v在线观看 | 又粗又硬又爽又黄毛片 | 亚洲一区免费看 | 免费国产成高清人在线视频 | 成人免费看毛片 | 日本黄色电影在线 | 99福利| 日本三级香港三级人妇99 | 最近2018中文字幕免费看在线 | 亚洲最大成人综合网 |