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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

OpenHarmony語言基礎類庫【@ohos.util.LinkedList (線性容器LinkedList)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-11 16:16 ? 次閱讀

LinkedList底層通過雙向鏈表實現(xiàn),雙向鏈表的每個節(jié)點都包含對前一個元素和后一個元素的引用。當需要查詢元素時,可以從頭遍歷,也可以從尾部遍歷,插入、刪除效率高,查詢效率低。LinkedList允許元素為null。

LinkedList和[List]相比,LinkedList是雙向鏈表,可以快速地在頭尾進行增刪,而List是單向鏈表,無法雙向操作。

LinkedList和[ArrayList]相比,插入數(shù)據(jù)效率LinkedList優(yōu)于ArrayList,而查詢效率ArrayList優(yōu)于LinkedList。

推薦使用場景: 當需要頻繁的插入刪除時,推薦使用LinkedList高效操作。

文檔中存在泛型的使用,涉及以下泛型標記符:

  • T: Type,類

icon-note.gif說明:

本模塊首批接口從API version 8開始支持。后續(xù)版本的新增接口,采用上角標單獨標記接口的起始版本。

導入模塊

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

LinkedList

鴻蒙開發(fā)指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

屬性

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

名稱類型可讀可寫說明
lengthnumberLinkedList的元素個數(shù)。

constructor

constructor()

LinkedList的構造函數(shù)。

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

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]

錯誤碼ID錯誤信息
10200012The LinkedList's constructor cannot be directly invoked.

示例:

let linkedList = new LinkedList();

add

add(element: T): boolean

在LinkedList尾部插入元素。

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

參數(shù)

參數(shù)名類型必填說明
elementT待插入的元素。

返回值:

類型說明
boolean插入成功返回true,否則返回false。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]

錯誤碼ID錯誤信息
10200011The add method cannot be bound.

示例:

let linkedList = new LinkedList();
let result = linkedList.add("a");
let result1 = linkedList.add(1);
let b = [1, 2, 3];
let result2 = linkedList.add(b);
let c = {name : "Dylon", age : "13"};
let result3 = linkedList.add(c);
let result4 = linkedList.add(false);

addFirst

addFirst(element: T): void

在LinkedList頭部插入元素。

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

參數(shù):

參數(shù)名類型必填說明
elementT待插入的元素。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The addFirst method cannot be bound.

示例:

let linkedList = new LinkedList();
linkedList.addFirst("a");
linkedList.addFirst(1);
let b = [1, 2, 3];
linkedList.addFirst(b);
let c = {name : "Dylon", age : "13"};
linkedList.addFirst(c);
linkedList.addFirst(false);

insert

insert(index: number, element: T): void

在長度范圍內任意插入指定元素。

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

參數(shù):

參數(shù)名類型必填說明
indexnumber插入位置索引
elementT插入元素。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The insert method cannot be bound.
10200001The value of index is out of range.

示例:

let linkedList = new LinkedList();
linkedList.insert(0, "A");
linkedList.insert(1, 0);
linkedList.insert(2, true);

has

has(element: T): boolean

判斷此LinkedList中是否含有該指定元素。

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

參數(shù):

參數(shù)名類型必填說明
elementT指定元素。

返回值:

類型說明
boolean包含指定元素返回true,否則返回false。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The has method cannot be bound.

示例:

let linkedList = new LinkedList();
linkedList.add("squirrel");
let result = linkedList.has("squirrel");

get

get(index: number): T

根據(jù)下標獲取LinkedList中的元素。

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

參數(shù):

參數(shù)名類型必填說明
indexnumber指定的下標值。

返回值:

類型說明
T根據(jù)下標查找到的元素,元素不存在返回undefined。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The get method cannot be bound.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(2);
linkedList.add(1);
linkedList.add(2);
linkedList.add(4);
let result = linkedList.get(2);

getLastIndexOf

getLastIndexOf(element: T): number

返回指定元素最后一次出現(xiàn)時的下標值,查找失敗返回-1。

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

參數(shù):

參數(shù)名類型必填說明
elementT指定元素。

返回值:

類型說明
number返回指定元素最后一次出現(xiàn)時的下標值,查找失敗返回-1。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The getLastIndexOf method cannot be bound.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(2);
linkedList.add(1);
linkedList.add(2);
linkedList.add(4);
let result = linkedList.getLastIndexOf(2);

getIndexOf

getIndexOf(element: T): number

返回指定元素第一次出現(xiàn)時的下標值,查找失敗返回-1。

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

參數(shù):

參數(shù)名類型必填說明
elementT指定元素。

返回值:

類型說明
number返回指定元素第一次出現(xiàn)時的下標值,查找失敗返回-1。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The getIndexOf method cannot be bound.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(2);
linkedList.add(1);
linkedList.add(2);
linkedList.add(4);
let result = linkedList.getIndexOf(2);

removeByIndex

removeByIndex(index: number): T

根據(jù)元素的下標值查找元素,并將其刪除。

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

參數(shù):

參數(shù)名類型必填說明
indexnumber指定元素的下標值。

返回值:

類型說明
T返回刪除的元素,如果為空返回undefined。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The removeByIndex method cannot be bound.
10200001The value of index is out of range.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(2);
linkedList.add(4);
let result = linkedList.removeByIndex(2);

removeFirst

removeFirst(): T

刪除并返回LinkedList的第一個元素。

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

返回值:

類型說明
T返回刪除的元素。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The removeFirst method cannot be bound.
10200010Container is empty.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(2);
linkedList.add(4);
let result = linkedList.removeFirst();

removeLast

removeLast(): T

刪除并返回LinkedList的最后一個元素。

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

返回值:

類型說明
T返回刪除的元素。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The removeLast method cannot be bound.
10200010Container is empty.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(2);
linkedList.add(4);
let result = linkedList.removeLast();

remove

remove(element: T): boolean

刪除查找到的第一個指定的元素。

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

參數(shù):

參數(shù)名類型必填說明
elementT指定元素。

返回值:

類型說明
boolean刪除成功返回true,否則返回false。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The remove method cannot be bound.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
let result = linkedList.remove(2);

removeFirstFound

removeFirstFound(element: T): boolean

刪除第一次出現(xiàn)的指定元素。

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

參數(shù):

參數(shù)名類型必填說明
elementT指定元素。

返回值:

類型說明
boolean刪除成功返回true,刪除失敗或不存在該元素時返回false。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The removeFirstFound method cannot be bound.
10200010Container is empty.
10200017The element does not exist in this container.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
let result = linkedList.removeFirstFound(4);

removeLastFound

removeLastFound(element: T): boolean

刪除最后一次出現(xiàn)的指定元素。

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

參數(shù):

參數(shù)名類型必填說明
elementT指定元素。

返回值:

類型說明
boolean刪刪除成功返回true,刪除失敗或不存在該元素時返回false。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The removeLastFound method cannot be bound.
10200010Container is empty.
10200017The element does not exist in this container.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
let result = linkedList.removeLastFound(4);

clone

clone(): LinkedList

克隆一個與LinkedList相同的實例,并返回克隆后的實例。修改克隆后的實例并不會影響原實例。

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

返回值:

類型說明
LinkedList返回LinkedList對象實例。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The clone method cannot be bound.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
let result = linkedList.clone();

forEach

forEach(callbackFn: (value: T, index?: number, LinkedList?: LinkedList) => void, thisArg?: Object): void

通過回調函數(shù)來遍歷LinkedList實例對象上的元素以及元素對應的下標。

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

參數(shù):

參數(shù)名類型必填說明
callbackFnfunction回調函數(shù)。
thisArgObjectcallbackfn被調用時用作this值。

callbackfn的參數(shù)說明:

參數(shù)名類型必填說明
valueT當前遍歷到的元素。
indexnumber當前遍歷到的下標值。
LinkedListLinkedList當前調用forEach方法的實例對象。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The forEach method cannot be bound.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
linkedList.forEach((value, index) = > {
    console.log("value:" + value, "index:" + index);
});

clear

clear(): void

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

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

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The clear method cannot be bound.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
linkedList.clear();

set

set(index: number, element: T): T

將此LinkedList中指定位置的元素替換為指定元素。

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

參數(shù):

參數(shù)名類型必填說明
indexnumber查找的下標值。
elementT用來替換的元素。

返回值:

類型說明
T返回替換后的元素,如果為空返回undefined。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The set method cannot be bound.
10200001The value of index is out of range.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
let result = linkedList.set(2, "b");

convertToArray

convertToArray(): Array

把當前LinkedList實例轉換成數(shù)組,并返回轉換后的數(shù)組。

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

返回值:

類型說明
Array返回轉換后的數(shù)組。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The convertToArray method cannot be bound.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
let result = linkedList.convertToArray();

getFirst

getFirst(): T

獲取LinkedList實例中的第一個元素。

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

返回值:

類型說明
T返回對應元素,如果元素為空返回undefined。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The getFirst method cannot be bound.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
let result = linkedList.getFirst();

getLast

getLast(): T

獲取LinkedList實例中的最后一個元素。

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

返回值:

類型說明
T返回對應元素,如果為元素空返回undefined。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The getLast method cannot be bound.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);
let result = linkedList.getLast();

[Symbol.iterator]

HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

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

Symbol.iterator: IterableIterator

返回一個迭代器,迭代器的每一項都是一個 JavaScript 對象,并返回該對象。

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

返回值:

類型說明
IterableIterator返回一個迭代器。

錯誤碼:

以下錯誤碼的詳細介紹請參見[語言基礎類庫錯誤碼]。

錯誤碼ID錯誤信息
10200011The Symbol.iterator method cannot be bound.

示例:

let linkedList = new LinkedList();
linkedList.add(2);
linkedList.add(4);
linkedList.add(5);
linkedList.add(4);

// 使用方法一:
for (let item of linkedList) { 
  console.log("value:" + item); 
} 

// 使用方法二:
let iter = linkedList[Symbol.iterator]();
let temp = iter.next().value;
while(temp != undefined) {
  console.log("value:" + temp);
  temp = iter.next().value;
}

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    8257

    瀏覽量

    149976
  • 鴻蒙
    +關注

    關注

    56

    文章

    2267

    瀏覽量

    42493
  • OpenHarmony
    +關注

    關注

    25

    文章

    3548

    瀏覽量

    15746
收藏 人收藏

    評論

    相關推薦

    OpenHarmony語言基礎【@ohos.util (util工具函數(shù))】

    ……………………
    的頭像 發(fā)表于 04-25 17:41 ?1427次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>語言</b>基礎<b class='flag-5'>類</b><b class='flag-5'>庫</b>【@<b class='flag-5'>ohos.util</b> (<b class='flag-5'>util</b>工具函數(shù))】

    OpenHarmony語言基礎【@ohos.util.ArrayList (線性容器ArrayList)】

    ArrayList是一種線性數(shù)據(jù)結構,底層基于數(shù)組實現(xiàn)。ArrayList會根據(jù)實際需要動態(tài)調整容量,每次擴容增加50%。
    的頭像 發(fā)表于 04-25 18:48 ?541次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>語言</b>基礎<b class='flag-5'>類</b><b class='flag-5'>庫</b>【@<b class='flag-5'>ohos.util</b>.ArrayList (<b class='flag-5'>線性</b><b class='flag-5'>容器</b>ArrayList)】

    OpenHarmony語言基礎【@ohos.util.LightWeightMap (非線性容器LightWeightMap)】

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

    OpenHarmony語言基礎【@ohos.util.PlainArray (非線性容器PlainArray)】

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

    OpenHarmony語言基礎【@ohos.util.Vector (線性容器Vector)】

    Vector是一種線性數(shù)據(jù)結構,底層基于數(shù)組實現(xiàn)。當Vector的內存用盡時,會自動分配更大的連續(xù)內存區(qū),將原先的元素復制到新的內存區(qū),并釋放舊的內存區(qū)。使用Vector能夠高效快速地訪問元素。
    的頭像 發(fā)表于 04-28 21:24 ?389次閱讀
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>語言</b>基礎<b class='flag-5'>類</b><b class='flag-5'>庫</b>【@<b class='flag-5'>ohos.util</b>.Vector (<b class='flag-5'>線性</b><b class='flag-5'>容器</b>Vector)】

    List中的ArrayList和LinkedList有什么區(qū)別呢

    前言說真的,在 Java 使用最多的集合中,List 絕對占有一席之地的,它和 Map 一樣適用于很多場景,非常方便我們的日常開發(fā),畢竟存儲一個列表的需求隨處可見。盡管如此,還是有很多同學沒有弄
    發(fā)表于 12-23 07:21

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

    通過數(shù)組實現(xiàn),包括ArrayList、Vector、List、LinkedList、Deque、Queue、Stack七種。線性容器API,充分考慮了數(shù)據(jù)訪問的速度,實現(xiàn)了運行時(R
    發(fā)表于 03-07 11:40

    OpenHarmony 3.1 Beta版本關鍵特性解析——ArkUI容器API介紹

    及使用場景。下面,我們將為大家一一道來。1.1線性容器線性容器底層主要通過數(shù)組實現(xiàn),包括 A
    發(fā)表于 04-24 14:58

    HarmonyOS線性容器特性及使用場景

    線性容器實現(xiàn)能按順序訪問的數(shù)據(jù)結構,其底層主要通過數(shù)組實現(xiàn),包括ArrayList、Vector、List、LinkedList、Deque、Queue、Stack七種。 線性
    發(fā)表于 09-27 15:10

    HarmonyOS語言基礎開發(fā)指南上線啦!

    指南中提供了詳細的介紹和開發(fā)指導,幫助開發(fā)者全面了解并發(fā)實現(xiàn)、容器基礎操作、XML的生成解析與轉換等。 本期HarmonyOS開發(fā)者資料直通車帶您快速了解內容干貨~ 一、語言基礎
    發(fā)表于 10-18 16:36

    LinkedList的源碼分析

     LinkedList也和ArrayList一樣實現(xiàn)了List接口,但是它執(zhí)行插入和刪除操作時比ArrayList更加高效,因為它是基于鏈表的?;阪湵硪矝Q定了它在隨機訪問方面要比ArrayList
    發(fā)表于 11-28 15:06 ?1820次閱讀
    <b class='flag-5'>LinkedList</b>的源碼分析

    OpenHarmony 3.1 Beta版本關鍵特性解析——ArkUI開發(fā)框架容器API的介紹與使用

    線性容器底層主要通過數(shù)組實現(xiàn),包括 ArrayList、Vector、List、LinkedList、Deque、Queue、Stack 七種。
    的頭像 發(fā)表于 03-17 10:48 ?833次閱讀

    java的util包下有哪些

    在Java的util包下,包含了許多,用于提供各種常見的實用工具和數(shù)據(jù)結構。以下是一些常見的: ArrayList:動態(tài)數(shù)組,可以根據(jù)需要自動調整大小。 LinkedList:雙向
    的頭像 發(fā)表于 11-22 15:04 ?974次閱讀

    OpenHarmony語言基礎【@ohos.util.TreeMap (非線性容器TreeMap)】

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

    OpenHarmony語言基礎【@ohos.util.TreeSet (非線性容器TreeSet)】

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