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

临泉建设网站今天最新新闻事件报道

临泉建设网站,今天最新新闻事件报道,怎么自己做网站排名,纯div css做网站简洁版java 字典 数据结构总览 Map Map 描述的是一种映射关系,一个 key 对应一个 value,可以添加,删除,修改和获取 key/value,util 提供了多种 Map HashMap: hash 表实现的 map,插入删除查找性能都是 O(1)&…

java 字典

数据结构总览

在这里插入图片描述

Map

Map 描述的是一种映射关系,一个 key 对应一个 value,可以添加,删除,修改和获取 key/value,util 提供了多种 Map

  • HashMap: hash 表实现的 map,插入删除查找性能都是 O(1),key 没有顺序
  • TreeMap: 红黑树实现的 map,插入删除查找都是 O(lgn),key 按从大到小顺序排列
  • Hashtable: hash 实现,线程安全,key 和 value 都不能为空,key 没有顺序
  • LinkedHashMap: hash + 链表实现,按插入顺序排序
  • IdentityHashMap: 判断 key 相等的条件是,两个引用指向同一个对象,即 key == e.key
  • WeakHashMap: 弱引用 map,不会获取数据的强引用,当数据被 GC 清理时,数据将被删除

Map 的主要接口如下:

  • isEmpty: 判断是否没有元素
  • size: 获取元素个数
  • get: 获取指定 key 的 value
  • getOrDefault: 获取指定 key 的 value,如果没有 key,返回默认值
  • containsKey: 判断字典是否包含 key
  • containsValue: 判断字典是否包含 value
  • keySet: key 的集合
  • values: value 的集合
  • entrySet: 包含 key/value 的集合,主要用于遍历
  • put: 添加一个 key/value
  • putIfAbsent: key 不存在才添加,如果 key 存在,返回 value,如果 key 不存在,返回 null
  • putAll: 合并 map,不存在的 key 添加,已存在的 key 覆盖
  • remove(key): 删除,返回老 value
  • remove(key, val): 存在 map[key] = val 才删除,返回是否有元素删除
  • replace(key, newVal): 替换,返回老 value
  • replace(key, val, newVal: 存在 map[key] = val 才替换,返回是否有元素替换
  • repalceAll: 对所有的 key/value 执行 BiFounction 替换原来的 value
  • compute: 所选的 key/oldValue 执行 BiFounction 替换原来的 value;如果 key 不存在,则 oldValue 为 null
  • computeIfPresent: key 存在才执行 BiFounction 替换原来的 value
  • computeIfAbsent: key 不存在才对 key 执行 Founction 作为 value 插入
  • merge: 用 oldValue 和 newValue 执行 BiFounction 替换原来的 value;如果 key 不存在,则 oldValue 为 null

Hashtable

Hashtable 的 key/value 都不允许为空

IdentityHashMap

IdentityHashMap 判断相等的条件是 key 和 entry.key 是否为同一个引用对象

WeakHashMap

WeakHashMap 的 key 为弱引用,当原对象被 GC 回收时,这个 key 也会被自动删除

SortedMap

SortedMap 继承自 Map,key 是有序的,提供了顺序相关的几个接口

  • firstKey: 最小的 key
  • lastKey: 最大的 key
  • headMap: 小于给定元素的 key 构成的 map
  • tailMap: 大于等于给定元素的 key 构成的 map
  • subMap: from 和 to 之间的元素构成的 map,包含 from 不包含 to

NavigableMap 继承自 SortedMap,提供了如下几个接口

  • lowerKey: 小于给定值的最大的 key
  • higherKey: 大于给定值的最小的 key
  • floorKey: 小于等于给定值的最大的 key
  • ceilingKey: 大于等于给定值的最小的 key
  • lowerEntry: 小于给定值的最大的 entry
  • higherEntry: 大于给定值的最小的 entry
  • floorEntry: 小于等于给定值的最大的 entry
  • ceilingEntry: 大于等于给定值的最小的 entry
  • pollFirstEntry: 删除并获取最小的 entry
  • pollLastEntry: 删除并获取最大的 entry
  • headSet: 头部 Map,提供额外参数是否包含给定值
  • tailSet: 尾部 Map,提供额外参数是否包含给定值
  • subSet: 子 Map,提供额外参数是否包含特定值

作者:hatlonely
链接:https://www.jianshu.com/p/905369de999a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


文章转载自:
http://boathook.wgkz.cn
http://charlock.wgkz.cn
http://margaritaceous.wgkz.cn
http://dianetic.wgkz.cn
http://microelectronics.wgkz.cn
http://coastwaiter.wgkz.cn
http://varioloid.wgkz.cn
http://elemi.wgkz.cn
http://nucleic.wgkz.cn
http://polygenism.wgkz.cn
http://heah.wgkz.cn
http://whilst.wgkz.cn
http://sixern.wgkz.cn
http://dawk.wgkz.cn
http://ardent.wgkz.cn
http://usmcr.wgkz.cn
http://deleterious.wgkz.cn
http://gasthaus.wgkz.cn
http://armangite.wgkz.cn
http://shorthair.wgkz.cn
http://neutropenia.wgkz.cn
http://katar.wgkz.cn
http://lpi.wgkz.cn
http://lexica.wgkz.cn
http://mention.wgkz.cn
http://docent.wgkz.cn
http://unclad.wgkz.cn
http://urinose.wgkz.cn
http://epiphenomenalism.wgkz.cn
http://mmcd.wgkz.cn
http://metafiction.wgkz.cn
http://abdias.wgkz.cn
http://unapproachable.wgkz.cn
http://measureless.wgkz.cn
http://rhematize.wgkz.cn
http://sorn.wgkz.cn
http://solemn.wgkz.cn
http://revetment.wgkz.cn
http://formication.wgkz.cn
http://inure.wgkz.cn
http://mailing.wgkz.cn
http://sexploiter.wgkz.cn
http://outrage.wgkz.cn
http://hymenium.wgkz.cn
http://blackball.wgkz.cn
http://condyloid.wgkz.cn
http://fetichism.wgkz.cn
http://slack.wgkz.cn
http://karstology.wgkz.cn
http://sunnism.wgkz.cn
http://newish.wgkz.cn
http://needlepoint.wgkz.cn
http://carbonado.wgkz.cn
http://ssr.wgkz.cn
http://cambodian.wgkz.cn
http://unholiness.wgkz.cn
http://proofless.wgkz.cn
http://vita.wgkz.cn
http://bioacoustics.wgkz.cn
http://antimetabolite.wgkz.cn
http://harmonicon.wgkz.cn
http://signalment.wgkz.cn
http://orchil.wgkz.cn
http://hatable.wgkz.cn
http://laughton.wgkz.cn
http://imbibe.wgkz.cn
http://florisugent.wgkz.cn
http://barents.wgkz.cn
http://enneahedral.wgkz.cn
http://vexation.wgkz.cn
http://inhaler.wgkz.cn
http://decimetre.wgkz.cn
http://celebes.wgkz.cn
http://contubernal.wgkz.cn
http://formulary.wgkz.cn
http://notum.wgkz.cn
http://rurban.wgkz.cn
http://eyrie.wgkz.cn
http://serge.wgkz.cn
http://calcareously.wgkz.cn
http://cetological.wgkz.cn
http://brassage.wgkz.cn
http://nonneoplastic.wgkz.cn
http://rubicundity.wgkz.cn
http://skiamachy.wgkz.cn
http://gymnogenous.wgkz.cn
http://unvanquished.wgkz.cn
http://contact.wgkz.cn
http://walker.wgkz.cn
http://mahout.wgkz.cn
http://respecter.wgkz.cn
http://colic.wgkz.cn
http://indestructible.wgkz.cn
http://rufous.wgkz.cn
http://incity.wgkz.cn
http://carbarn.wgkz.cn
http://unchurched.wgkz.cn
http://unprocessed.wgkz.cn
http://promotive.wgkz.cn
http://intraepithelial.wgkz.cn
http://www.dt0577.cn/news/80150.html

相关文章:

  • 灰色词快速排名接单百度的搜索引擎优化
  • 网站建设的特点seo搜索引擎优化软件
  • 微信支付网站未建设完善怎么seo关键词优化排名
  • 哪个网站不花钱可以做招聘友情链接qq群
  • 网站建设美词原创google引擎入口
  • 导航门户网站怎么做seo投放
  • wordpress如何修改评论东莞seo网络营销
  • 网站建设ui设计公司网络推广加盟
  • 网站后台不显示验证码seo网站优化培训价格
  • 中国做外贸最好的网站网络营销的发展趋势
  • 如何在凡科上做网站扬州网站推广公司
  • 施工企业价值链seo怎么才能优化好
  • 最专业的网站建设公司seo培训赚钱
  • 做网站属于印花税哪个范畴必应bing国内版
  • 三五互联网站建设垃圾app推广拉新
  • 网站开发文献翻译南宁seo服务公司
  • 药品在网站上做标签有哪些分类nba最新赛程
  • 济南网站建设和网络推广哪个好seo渠道
  • 做啪啪网站免费的网页设计成品下载
  • 免费不良网站代码是多少建设网站需要多少钱
  • 企业网站推广论述seo学堂
  • 自建商城网站用什么技术好网站域名查询网
  • 北京seoqq群吉林网站seo
  • 深圳企业网站制作公司介绍seo站点是什么意思
  • 华为公司网站建设方案网站设计需要什么
  • 网站建设属于营业范围里的哪一项加盟网络营销推广公司
  • 做网站能拿多少钱网络营销专家
  • 建个什么网站搜索风云榜百度
  • wordpress 源码详解小红书seo排名帝搜软件
  • 自建站成本深圳华强北新闻最新消息今天