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

wordpress建站如何微信WordPress手机APP源码

wordpress建站如何微信,WordPress手机APP源码,哪家公司做seo,四川省乐山市建设银行网站目录 Set的说明 常见方法说明 注意事项 TreeSet使用案例 Set的说明 Set与Map主要的不同有两点: Set是继承自Collection的接口类,Set中只存储了Key. 常见方法说明 方法解释boolean add(E e)添加元素,但重复元素不会被添加成功void clear()清空集合boolean contains(Object…

目录

Set的说明

常见方法说明

注意事项

TreeSet使用案例


Set的说明

Set与Map主要的不同有两点: Set是继承自Collection的接口类,Set中只存储了Key.

常见方法说明

方法解释
boolean add(E e)添加元素,但重复元素不会被添加成功
void clear()清空集合
boolean contains(Object o)判断o是否在集合中
Iterator<E> iterator()返回迭代器
boolean remove(Object o)删除集合中的o
int size()返回集合中元素的个数
boolean isEmpty()检测set是否为空,空返回true,否则返回false
Object[] toArray()将set中的元素转换为数组返回
boolean containsAll(Collection<?> c集合c中的元素是否在set中全部存在,是返回true,否则返回false
boolean addAll(Collection<? extends E> c)将集合c中的元素添加到set中,可以达到去重的效果

注意事项

  1. Set是继承自Collection的一个类接口
  2. Set中只存储了Key,并且要求key一定要唯一(key不可以重复)
  3. TreeSet的底层是使用Map来实现的, 其使用key与Object的一个默认对象作为键值对插入到Map中的
  4. Set最大的功能就是对集合中的元素进行去重
  5. 实现Set接口的常用类有TreeSet和HashSet, 还有一个LinkedHashSet, LinkedHashSet是在HashSet的基础上维护了一个双向链表来记录元素的插入次序.
  6. Set中的key不能修改,如果要修改,先将原来的删除掉, 然后再重新加入
  7. TreeSet中不能插入null的key,HashSet可以.
Set底层结构TreeSetHashSet
底层结构红黑树哈希桶
插入/删除/查找时间复杂度O(log_{2}n)O(1)
是否有序关于key有序不一定有序
线程安全不安全不安全
插入/删除/查找区别按照红黑树的特性来进行插入和删除1.先计算key哈希地址 2.然后进行插入和删除
比较与覆写key必须能够比较,否则会抛出ClassCastExcetion异常自定义类型需要覆写equals和hashCode方法
应用场景      需要key有序场景下key是否有序不关心,需要更高的时间性能

TreeSet使用案例

public static void TestSet() {Set<String> s = new TreeSet<>();// add(key) : 如果key不存在,则插入,返回true;// 如果key存在,返回falseboolean isIn = s.add("1");System.out.println(isIn);s.add("2");s.add("3");s.add("4");s.add("5");isIn = s.add("1");System.out.println(isIn);System.out.println(s.size());System.out.println(s);// add(key): key如果是空,抛出空指针异常// s.add(null);//contains(key): 如果key存在,返回true,否则返回falseSystem.out.println(s.contains("1"));System.out.println(s.contains("10"));// remove(key): key存在,删除成功返回true//              key不存在,删除失败,返回false//              key为空,抛出空指针异常s.remove("1");System.out.println(s);s.remove("10");System.out.println(s);Iterator<String> it = s.iterator();while(it.hasNext()) {System.out.println(it.next() + " ");}System.out.println();}
http://www.yayakq.cn/news/78377/

相关文章:

  • 国外销售网站免费ppt模板哪里找
  • 郑州网站推广营销邢台网络公司网站建设
  • 南京做网站南京乐识好域名访问过程会不会影响网站访问
  • 重庆seo网站运营开封市住房和城乡建设网站
  • 西安网站建设哪家专业如何做游戏软件
  • 海纳企业网站管理系统wordpress中
  • p2p网站制作价格手机微网站平台登录入口
  • seo公司网站wordpress购物 app
  • 网站升级中 html微信营销手机
  • 用自己电脑做网站的空间h5网页
  • 怎样做淘宝客导购网站设计师人才网
  • 网站模板下载工具长沙装修公司十大排名
  • iis7如何搭建网站国内最大的猎头公司
  • 上海网站建设规划宜宾建设网官网
  • 住房和城乡建设厅官方网站秦皇岛建设里小区
  • 兰州网站建设模板网站国际网络备案号
  • a做爰视频免费观费网站网页制作软件简介
  • 松岗做网站价格网站建设组织
  • 青岛网站定制开发手机应用开发要学什么
  • dw一个完整网页的代码seo搜索引擎优化推荐
  • 优秀品牌网站案例分析深圳知名企业
  • 如何设计网站栏目做淘宝店标的网站
  • 自己怎么做网站免费的购买建立网站费怎么做会计凭证
  • 建设银行住房公积金预约网站天津百度seo代理
  • 企业网站建设不要空间可以吗网站开发字体选择
  • 学院网站建设项目范围变更申请表wordpress每页不显示文章
  • 建设银行网站的特点优势泰兴网站建设开发
  • 网站建设公司列表网主机做网站
  • 个人可以建网站移动 网站模板
  • 万网做网站怎么样什么网站流量大