当前位置: 首页 > news >正文

有哪些做ppt用图片的网站有哪些问题章丘网站优化

有哪些做ppt用图片的网站有哪些问题,章丘网站优化,网站知识,杭州建德网站建设非线性容器TreeSet 说明: 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。开发前请熟悉鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 T…

非线性容器TreeSet

说明: 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。开发前请熟悉鸿蒙开发指导文档gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。

TreeSet基于[TreeMap]实现,在TreeSet中,只对value对象进行处理。TreeSet可用于存储一系列值的集合,元素中value唯一且有序。

TreeSet和[HashSet]相比,HashSet中的数据无序存放,而TreeSet是有序存放。它们集合中的元素都不允许重复,但HashSet允许放入null值,TreeSet不允许。

推荐使用场景: 一般需要存储有序集合的场景,可以使用TreeSet。

导入模块

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

TreeSet

属性

系统能力: SystemCapability.Utils.Lang

名称参数类型可读可写说明
lengthnumberTreeSet的元素个数。

constructor

constructor(comparator?:(firstValue: T, secondValue: T) => boolean)

TreeSet的构造函数。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
comparatorfunction用户自定义的比较函数。

示例:

let treeSet = new TreeSet();

isEmpty

isEmpty(): boolean

判断该容器是否为空。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
boolean为空返回true,不为空返回false。

示例:

const treeSet = new TreeSet();
let result = treeSet.isEmpty();

has

has(value: T): boolean

判断此容器中是否含有该指定元素。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
valueT指定元素。

返回值:

类型说明
boolean包含指定元素返回true,否则返回false。

示例:

let treeSet = new TreeSet();
treeSet.has(123);
treeSet.add(123);
let result1 = treeSet.has(123);

getFirstValue

getFirstValue(): T

获取容器中排序第一的数据。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
T返回排序第一的数据。

示例:

let treeSet = new TreeSet();
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
treeSet.add("sdfs");
let result = treeSet.getFirstValue();

getLastValue

getLastValue(): T

获取容器中排序最后的数据。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
T返回排序最后的数据。

示例:

let treeSet = new TreeSet();
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
treeSet.add("sdfs");
let result = treeSet.getLastValue();

add

add(value: T): boolean

向容器中添加一组数据。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
valueT添加的成员数据。

返回值:

类型说明
boolean成功添加新数据至容器返回true,否则返回false。

示例:

let treeSet = new TreeSet();
let result = treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");

remove

remove(value: T): boolean

删除指定的元素。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
valueT指定的元素。

返回值:

类型说明
boolean成功删除元素返回true,否则返回false。

示例:

let treeSet = new TreeSet();
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
treeSet.add("sdfs");
let result = treeSet.remove("sdfs");

getLowerValue

getLowerValue(key: T): T

获取容器中比传入元素排序靠前一位的元素。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
keyT对比的元素值。

返回值:

类型说明
T返回排序中对比元素前一位的数据。

示例:

let treeSet = new TreeSet();
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
treeSet.add("sdfs");
treeSet.add("zdfgsd");
let result = treeSet.getLowerValue("sdfs");

getHigherValue

getHigherValue(key: T): T

获取容器中比传入元素排序靠后一位的元素。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
keyT对比的元素。

返回值:

类型说明
T返回排序中传入元素后一位的数据。

示例:

let treeSet = new TreeSet();
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
treeSet.add("sdfs");
treeSet.add("zdfgsd");
let result = treeSet.getHigherValue("sdfs");

popFirst

popFirst(): T

删除容器中排序最前的数据。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
T返回删除的数据。

返回值:

let treeSet = new TreeSet();
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
treeSet.add("sdfs");
let result = treeSet.popFirst();

popLast

popLast(): T

删除容器中排序最后的数据。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
T返回删除的数据。

返回值:

let treeSet = new TreeSet();
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
treeSet.add("sdfs");
let result = treeSet.popLast();

clear

clear(): void

清除容器中的所有元素,并把length置为0。

系统能力: SystemCapability.Utils.Lang

示例:

let treeSet = new TreeSet();
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
treeSet.add("sdfs");
treeSet.clear();

values

values(): IterableIterator

返回包含此映射中包含的键值的新迭代器对象。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
IterableIterator返回一个迭代器。

示例:

let treeSet = new TreeSet();
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
treeSet.add("sdfs");
let iter = treeSet.values();
let temp = iter.next().value;
while(temp != undefined) {console.log("value:" + temp);temp = iter.next().value;
} 

forEach

forEach(callbackfn: (value?: T, key?: T, set?: TreeSet) => void, thisArg?: Object): void

通过回调函数来遍历实例对象上的元素以及元素对应的下标。

系统能力: SystemCapability.Utils.Lang

参数:

参数名类型必填说明
callbackfnfunction回调函数。
thisArgObjectcallbackfn被调用时用作this值。

callbackfn的参数说明:

参数名类型必填说明
valueT当前遍历到的元素。
keyT当前遍历到的元素(和value相同)。
setTreeSet当前调用forEach方法的实例对象。

示例:

let treeSet = new TreeSet();
treeSet.add("sdfs");
treeSet.add("dfsghsf");
treeSet.forEach((value, key) => {console.log("value:" + value, key)
});

entries

entries(): IterableIterator<[T, T]>

返回包含此映射中包含的键值对的新迭代器对象。

系统能力: SystemCapability.Utils.Lang

返回值:

类型 HarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿说明
IterableIterator<[T, T]>返回一个迭代器。

在这里插入图片描述

示例:

let treeSet = new TreeSet();
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
treeSet.add("sdfs");
let iter = treeSet.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

返回一个迭代器,迭代器的每一项都是一个 JavaScript 对象,并返回该对象。

系统能力: SystemCapability.Utils.Lang

返回值:

类型说明
IterableIterator返回一个迭代器

示例:

let treeSet = new TreeSet();
treeSet.add("Ahfbrgrbgnutfodgorrogorgrogofdfdf");
treeSet.add("sdfs");// 使用方法一:
for (let item of treeSet) { console.log("value:" + item);
}// 使用方法二:
let iter = treeSet[Symbol.iterator]();
let temp = iter.next().value;
while(temp != undefined) {console.log("value:" + temp);temp = iter.next().value;
}
http://www.15wanjia.com/news/185975.html

相关文章:

  • 微软云怎么做网站friday wordpress
  • 怎样做同城配送网站已备案域名交易平台
  • 做商品条形码的网站娄底市网站建设
  • 域名空间网站图片制作软件免费下载
  • 做杂志的模板下载网站小程序注册后怎么使用
  • 建筑工程网站开发如何制作一个网站
  • 营销相关网站全国最好设计培训
  • 简述php网站开发流程织梦做网站利于优化
  • 长沙seo优化价格广州网站建设实力乐云seo
  • 如何用华为云服务器做网站做网站鞍山
  • 德州网站建设德州长沙正规网站制作公司
  • 网站设计的知识技能如何做小程序平台
  • 网站上二维码怎么做的公司网站建设上海找谁
  • 中国农村建设投资有限公司网站首页顺义网站建设
  • 如何设计一个网站没灵感商标备案查询官网
  • php网站开发心得中国电信黄页官网
  • 廊坊网站开发公司企业网站设计的基本内容包括哪些
  • 坂田做网站的公司什么是响应网站设计
  • 泰安网站开发哪家便宜网站建设公司
  • 金融服务网站建设活动策划方案
  • 做网站会用到什么语言安徽城乡建设 厅网站
  • 做首页网站成品安徽建站网站
  • 长春网站排名推广今天新闻摘抄十条
  • 找代做海报的网站本地常州网站建设
  • 图片拼接做网站背景西安百度推广外包公司
  • js网站源码下载网站建设问题表
  • 企业网站建设电话大型网站系统图
  • 网站制作怎么创业页面设计的对称方法包括哪几种形式
  • ui模板网站html制作个人简历
  • 甘肃省第九建设集团网站首页建设品牌网站