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

传奇广告查询网站企业做网上推广

传奇广告查询网站,企业做网上推广,网站建设与网页设计实验报告,邢台网站建设要多少钱首先,ArrayList是基于动态数组实现的,它的容量是可以动态增长的,ArrayList的默认容量是10,当我们向ArrayList中插入一个数据时,第一步,会先进行一个条件的校验操作,先去判断ArrayList是不是一个…

首先,ArrayList是基于动态数组实现的,它的容量是可以动态增长的,ArrayList的默认容量是10,当我们向ArrayList中插入一个数据时,第一步,会先进行一个条件的校验操作,先去判断ArrayList是不是一个刚刚创建的数组,如果ArrayList是刚刚创建的数组且ArrayList中没有添加任何元素,此时不会触发扩容操作,而是直接分配一个新数组。

如果ArrayList不是一个刚刚创建的数组,当我们向ArrayList中插入数据时,先去判断要不要进行进行扩容操作,如果此时ArrayList已满,就会触发扩容操作,此时就会调用grow方法去实现扩容,在扩容时,是按照默认容量的1.5被去扩容,在真正去扩容之前会先检测新容量合不合法,防止新容量会不会太大导致扩容失败,如果新容量符合预期,ArrayList 会调用Arrays.copyof()方法创建一个新数组,并将旧数组的所有元素复制到新数组中,最后替换elemenData引用,让elemenData指向一个新数组并返回elemenData,最终完成扩容

为什么会是1.5被扩容呢?

1.5倍扩容是一个折中的方案,能够在空间利用率和扩容频率之间取得平衡,如果扩容的倍数太小,则会导致频繁扩容,影响性能,如果扩容的倍数太大,就可能导致ArrayList长期为填满,就会导致空间的浪费

 

 

 

http://www.dtcms.com/wzjs/328109.html

相关文章:

  • 优秀平面设计作品网站关键词挖掘工具有哪些
  • 无锡滨湖住房与城乡建设局网站google在线代理
  • 上海一个人如何注册公司360seo优化
  • 南阳东莞网站建设公司哪家好网站建设网络推广平台
  • 贵州建设厅网站官网互动网站建设
  • 网站个人空间怎么做北京seo优化哪家公司好
  • 新网站外链怎么做网站关键词排名手机优化软件
  • 大连企业信息查询系统官网优化设计三年级下册数学答案
  • 网站建设制作设计公司哪家好做一套二级域名网站怎么做
  • 那个网站可以做微课重庆seo标准
  • 福州网站优化优化关键词可以选择哪个工具
  • 广昌网站建设成都百度推广公司联系电话
  • 旅游网站建设功能意义百度关键词怎么优化
  • 南京建设教育网站营销策略模板
  • 东莞微信网站建设品牌网站建设流程图
  • 企业网站虚拟空间重庆森林粤语完整版在线观看免费
  • 江门高端网站建设百度竞价排名名词解释
  • ps怎样做网站详情页企业推广策划
  • 运河建设管理网站seo优化排名怎么做
  • 中华人民共和国建设网站网站推广服务报价表
  • 政府网站建设工作报告网盘资源共享网站
  • 网站域名永久最近一周的新闻大事10条
  • 51ape是谁做的网站aso100官网
  • 中国电子商务企业北京seo公司公司
  • 做的页面好看的网站什么是网络营销与直播电商
  • 怎么做物流网站seo是什么车
  • 网站内的地图导航怎么做的友情链接地址
  • 摄影师网站html5seo课程培训
  • 机关网站建设和运行情况汇报宁波seo网络推广咨询热线
  • 合肥网站搜索引擎优化合肥网站建设公司