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

网站开发设计的技术免费网站qq抓取

网站开发设计的技术,免费网站qq抓取,网站建设利润,哪家公司搭建网站根据Key通过哈希算法与与运算得出数组下标如果数组下标位置元素为空,则将key和value封装为Entry对象(JDK1.7中是Entry对象,JDK1.8中 是Node对象)并放⼊该位置如果数组下标位置元素不为空,则要分情况讨论 a. 如果是JDK1…

在这里插入图片描述

  1. 根据Key通过哈希算法与与运算得出数组下标
  2. 如果数组下标位置元素为空,则将key和value封装为Entry对象(JDK1.7中是Entry对象,JDK1.8中
    是Node对象)并放⼊该位置
  3. 如果数组下标位置元素不为空,则要分情况讨论
    a. 如果是JDK1.7,则先判断是否需要扩容,如果要扩容就进⾏扩容,如果不⽤扩容就⽣成Entry
    对象,并使⽤头插法添加到当前位置的链表中
    b. 如果是JDK1.8,则会先判断当前位置上的Node的类型,看是红⿊树Node,还是链表Node
    ⅰ. 如果是红⿊树Node,则将key和value封装为⼀个红⿊树节点并添加到红⿊树中去,在这个
    过程中会判断红⿊树中是否存在当前key,如果存在则更新value
    ⅱ. 如果此位置上的Node对象是链表节点,则将key和value封装为⼀个链表Node并通过尾插
    法插⼊到链表的最后位置去,因为是尾插法,所以需要遍历链表,在遍历链表的过程中会
    判断是否存在当前key,如果存在则更新value,当遍历完链表后,将新链表Node插⼊到链
    表中,插⼊到链表后,会看当前链表的节点个数,如果⼤于等于8,那么则会将该链表转
    成红⿊树
    ⅲ. 将key和value封装为Node插⼊到链表或红⿊树中后,再判断是否需要进⾏扩容,如果需要
    就扩容,如果不需要就结束PUT⽅法
http://www.yayakq.cn/news/285376/

相关文章:

  • 制作个人网站步骤中国室内设计师协会
  • 怎样在门户网站做网络推广中国空间站最新进展
  • 网站不备案做优化游戏币网站怎么做
  • 做网站设计怎么提升个人html网站
  • 河北地矿建设集团官方网站网销平台排名
  • 餐饮网站建设怎么建设的深圳广告公司联系方式电话
  • 做网站美工要学什么北京宏福建设有限公司网站
  • 站长之家网页模板wordpress 不同菜单
  • 农产品网站管理员怎么做西安网站品牌建设
  • 渭南做网站哪家好怎样入门网站开发
  • 个人网站需要多大的网速红番茄 网站点评
  • 做网站自动赚钱吗哪个网站做非洲的生意
  • 多语言企业网站建设费用圣弘建设股份有限公司网站
  • 建站之星vps云服务器免费
  • 山阳网站建设使用的电脑做网站的服务器
  • wordpress做视频网站吗公司网页设计论文题目大全
  • jsp网站开发详解pdf软件开发工程师就业前景
  • 企业网站的建设要注意什么wordpress用户筛选
  • 简洁中文网站模板下载服务器建站
  • 深圳集团网站建设哪家好flash优秀网站
  • 网站建设外出考察信息重庆智能网站建设设计
  • 佛山营销网站西昌网站开发公司
  • 深圳网络专科网站建设深圳网站软件开发
  • 为什么网站后台google登陆不了 firefox可以自动点击竞价广告软件
  • 高端品牌网站设计公司价格wordpress多页面传变量
  • 深圳网站建设antnw信息技术教学网站开发
  • html企业网站模板下载视频拍摄报价单
  • 网站设计策划微信红包制作官网
  • 化学试剂购买网站WordPress最好版本
  • 织梦网站栏目调用wordpress 用户浏览记录