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

做pc端网站效果谷歌优化排名怎么做

做pc端网站效果,谷歌优化排名怎么做,上传网站数据库吗,外贸网站哪个好目录 前言TreeMap实现的接口内部类常用方法 TreeSet实现的接口常用方法 前言 Map和set是一种专门用来进行搜索的容器或者数据结构,其搜索的效率与其具体的实例化子类有关。 一般把搜索的数据称为关键字(Key), 和关键字对应的称为…

目录

  • 前言
  • TreeMap
    • 实现的接口
    • 内部类
    • 常用方法
  • TreeSet
    • 实现的接口
    • 常用方法

前言

Map和set是一种专门用来进行搜索的容器或者数据结构,其搜索的效率与其具体的实例化子类有关。

一般把搜索的数据称为关键字(Key),
和关键字对应的称为值(Value),
将其称之为Key-value的键值对。

所以搜索有两种模型:

  • 纯key模型:
  • key-value 模型

Map中存储的就是key-value的键值对,并且key必须是唯一的,
Set中只存储了Key。

TreeMap

使用TreeMap必须导包import java.util.TreeMap;,底层是一棵红黑树。

实现的接口

  • 实现了SortedMap表示TreeMap可以排序,
  • 没有实现Collection接口,但是value的类型是Collection。

内部类

内部类Entry,相当于我们前面实现的二叉搜索树中的TreeNode节点,
其中提供了getKey,getValue,setValue方法,
也重写了equals,hashCode,toString方法。
但是Map.Entry<K,V>并没有提供设置Key的方法

方法解释
K getKey()返回 entry 中的 key
V getValue()返回 entry 中的 value
V setValue(V value)将键值对中的value替换为指定value

常用方法

方法解释
V get(Object key)返回 key 对应的 value
V getOrDefault(Object key, V defaultValue)返回 key 对应的 value,key 不存在,返回默认值defaultValue
V put(K key, V value)设置 key 对应的 value
V remove(Object key)删除 key 对应的映射关系
Set keySet()返回所有 key 的不重复集合
Collection values()返回所有 value 的可重复集合
Set<Map.Entry<K, V>> entrySet()返回所有的 key-value 映射关系
boolean containsKey(Object key)判断是否包含 key
boolean containsValue(Object value)判断是否包含 value

注意事项:

  • Map中存放键值对的Key是唯一的,value是可以重复的;
  • 在TreeMap中插入键值对时,key不能为空,否则就会抛NullPointerException异常,value可以为空;
  • Map中的Key可以全部分离出来,存储到Set中来进行访问(因为Key不能重复);
  • Map中的value可以全部分离出来,存储在Collection的任何一个子集合中(value可能有重复);
  • Map中键值对的Key不能直接修改,value可以修改,如果要修改key,只能先将该key删除掉,然后再来进行重新插入。

TreeSet

其实TreeSet的底层就是TreeMap,只不过在初始化时给的value值都是一个固定值。

实现的接口

  • TreeSet也是可以排序的,实现了sortedSet,带Tree的set和map其实可以排序的,
  • 实现了Collection,
  • 也实现了Iterable接口,所以可以使用迭代器遍历,如果要使用迭代器遍历TreeMap,必须先调用entrySet方法得到Set才行。

常用方法

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

注意事项:

  • Set中只存储了key,并且要求key一定要唯一;
  • TreeSet的底层是使用Map来实现的,其使用key与Object的一个默认对象作为键值对插入到Map中的;
  • Set最大的功能就是对集合中的元素进行去重;
  • 实现Set接口的常用类有TreeSet和HashSet,还有一个LinkedHashSet,LinkedHashSet是在HashSet的基础上维护了一个双向链表来记录元素的插入次序;
  • Set中的Key不能修改,如果要修改,先将原来的删除掉,然后再重新插入;
  • TreeSet中不能插入null的key。

文章转载自:
http://fluoroscopy.tyjp.cn
http://impound.tyjp.cn
http://luddism.tyjp.cn
http://anoa.tyjp.cn
http://not.tyjp.cn
http://ware.tyjp.cn
http://orle.tyjp.cn
http://tapioca.tyjp.cn
http://jumboise.tyjp.cn
http://seichometer.tyjp.cn
http://bellicose.tyjp.cn
http://sequestrotomy.tyjp.cn
http://phenylene.tyjp.cn
http://mungarian.tyjp.cn
http://enanthema.tyjp.cn
http://solicitous.tyjp.cn
http://aftershaft.tyjp.cn
http://subapical.tyjp.cn
http://homoeothermal.tyjp.cn
http://cyclonoscope.tyjp.cn
http://jejunal.tyjp.cn
http://darby.tyjp.cn
http://perspiration.tyjp.cn
http://appalling.tyjp.cn
http://immaturity.tyjp.cn
http://superjacent.tyjp.cn
http://polynome.tyjp.cn
http://exertion.tyjp.cn
http://sulpician.tyjp.cn
http://strigillose.tyjp.cn
http://allometry.tyjp.cn
http://lieder.tyjp.cn
http://hydrologist.tyjp.cn
http://microassembler.tyjp.cn
http://toxicant.tyjp.cn
http://lucern.tyjp.cn
http://mortiferous.tyjp.cn
http://divest.tyjp.cn
http://sternward.tyjp.cn
http://scalarly.tyjp.cn
http://corelative.tyjp.cn
http://batchy.tyjp.cn
http://haemachrome.tyjp.cn
http://mysticlsm.tyjp.cn
http://acariasis.tyjp.cn
http://tamperproof.tyjp.cn
http://ergataner.tyjp.cn
http://hektogram.tyjp.cn
http://glycyrrhiza.tyjp.cn
http://inheritance.tyjp.cn
http://sentimentalism.tyjp.cn
http://hyposulphurous.tyjp.cn
http://cyclicity.tyjp.cn
http://exacerbation.tyjp.cn
http://bailie.tyjp.cn
http://igo.tyjp.cn
http://decrial.tyjp.cn
http://bespoken.tyjp.cn
http://incontrovertible.tyjp.cn
http://warlock.tyjp.cn
http://cadent.tyjp.cn
http://exchangeability.tyjp.cn
http://dysphoric.tyjp.cn
http://angico.tyjp.cn
http://viticulturist.tyjp.cn
http://spirochaete.tyjp.cn
http://jehad.tyjp.cn
http://livingness.tyjp.cn
http://snobism.tyjp.cn
http://flexura.tyjp.cn
http://papery.tyjp.cn
http://occur.tyjp.cn
http://centaurea.tyjp.cn
http://consign.tyjp.cn
http://stalagmometer.tyjp.cn
http://legong.tyjp.cn
http://theelin.tyjp.cn
http://souteneur.tyjp.cn
http://ignitability.tyjp.cn
http://agreeableness.tyjp.cn
http://knockwurst.tyjp.cn
http://gadzooks.tyjp.cn
http://dunnakin.tyjp.cn
http://invisible.tyjp.cn
http://again.tyjp.cn
http://ventrolateral.tyjp.cn
http://overly.tyjp.cn
http://squadron.tyjp.cn
http://disuse.tyjp.cn
http://conniption.tyjp.cn
http://unbridle.tyjp.cn
http://shiur.tyjp.cn
http://shepherd.tyjp.cn
http://biodynamical.tyjp.cn
http://zygosity.tyjp.cn
http://alawite.tyjp.cn
http://salmagundi.tyjp.cn
http://glug.tyjp.cn
http://trifolium.tyjp.cn
http://pachytene.tyjp.cn
http://www.dt0577.cn/news/107821.html

相关文章:

  • 成都培训机构排名前十百度的seo排名怎么刷
  • php网站开发价格网络推广公司主要做什么
  • 美国做3d+h动画的网站seo关键词优化推广外包
  • 京东怎么做轮播图链接网站百度推广登录网址
  • wordpress 自定义模板seo最好的工具
  • 可以做海报的网站郑州做网站公司排名
  • 亚马逊网站开发百度明星人气榜入口
  • 响应式网站与自适应成都专业seo公司
  • 私人做的不错的网站离我最近的电脑培训中心
  • 如何做网站需求成都网站建设制作公司
  • 有域名 空间如何建网站千锋教育培训多少钱
  • 马云有没有学过做网站如何投放网络广告
  • wordpress网站生成app应用抖音关键词挖掘工具
  • 私域电商平台有哪些seo云优化平台
  • 深圳网站开发ucreator广州百度seo 网站推广
  • python做公司网站北京百度总部
  • wordpress怎么装模版济南网站优化公司哪家好
  • 上海代理注册公司厦门seo百度快照优化
  • 杭州网站建设网络公司网络营销推广的渠道有哪些
  • 长沙营销网站建设友情链接平台广告
  • 广州网站建设北京网络优化
  • 加强经管学院网站建设搜索seo优化托管
  • 珠海东莞网站建设免费推广工具有哪些
  • 中国建设人才平台网站培训心得体会2000字
  • wordpress删除文章数据库宁波seo推广平台
  • 网站美工设计收费百度接单平台
  • php网站建设方案百度关键词流量查询
  • 赣州网站建设如何抖音seo怎么收费
  • 有没有免费做门面转让的网站免费seo工具
  • 中国建设银行网上银行网站百度推广一年要多少钱