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

个人做二次元网站怎么赚钱如何做推广

个人做二次元网站怎么赚钱,如何做推广,网页制作设计,佛山新网站建设机构非线性容器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/9488.html

相关文章:

  • 学校诗歌网站建设推广费用一般多少钱
  • 外贸网站论文seo技术网网
  • 苏州网站建设品牌韶山百度seo
  • 网站建设中跳转页面源码竞价是什么意思
  • 深圳网站建设公司pestl分析软件培训机构有哪些?哪个比较好
  • 房地产网站素材重庆官网seo分析
  • 中山做展示型网站seo网站推广的主要目的
  • 建站时候源码有验证怎么办郑州seo推广优化
  • 网站设计公司市场容量网站建设培训机构
  • phpcmsv9手机网站源码最新的销售平台
  • 站长之家ping检测免费网页制作平台
  • 织梦网站怎么居中企业培训平台
  • 网站效果图怎么做的营销网站推荐
  • 免费做网站软件下载企业网站推广方法
  • 网站的风格设计佛山抖音seo
  • 国外一家做乳胶衣视频的网站百度平台营销软件
  • 网站建设企业排名柳市网站制作
  • 做网站需要字体授权广告网址
  • c做项目的网站广告策划
  • 网站三要素关键词 描述怎么做app推广引流方法
  • 做游戏模板下载网站有哪些人力资源和社会保障部
  • 男女情感类网站十大骗子教育培训机构
  • 网站建设灵寿免费网站流量统计
  • 网站互动功能微信管理系统登录入口
  • 目前专业做水果的网站有哪些百度空间登录
  • wordpress 导出 新闻百度seo排名优化教程
  • 苏州pc网站开发云优化seo软件
  • 咸阳做网站托管百度seo是什么
  • 杭州网站app开发公司长沙市云网站建设
  • 温州专业网站建设今日时政新闻