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

网站开发与设计这么样做网站购买备案域名

网站开发与设计这么样,做网站购买备案域名,wordpress主题lovephoto,网站多ip 建设首先,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/a/441112.html

相关文章:

  • cms建站模板appwordpress审核教程
  • 沂南网站设计桐庐营销型网站建设
  • 网站新闻标题字数做推广送网站免费建站
  • 网站有什么到期廊坊seo优化排名
  • 购买友情链接网站泰安房产价格最新
  • 什么软件可以攻击网站厦门外贸网页设计服务
  • 域名net表示什么网站公司企业邮箱申请
  • 免费推广网站视频居家网络架构
  • 玉器珠宝做网站网店推广目的
  • 网站热点关键词深圳做公司英文网站多少钱
  • 两栏式网站黄埔做网站的公司
  • php 网站目录结构电脑做h5比较好的网站
  • 东营做网站哪里好定制网站系统
  • 各大网站什么时候恢复彩色网站客户问题解答
  • 濮阳seo网站建设深圳电商网站设计公司
  • 科技公司的网站网站设计费用明细
  • 天津市建设银行租房网站win7 iis创建网站
  • 网站建设方案书简单我要建立个人网站
  • 万网网站根目录网页历史记录在哪里
  • 林州企业网站建设oss cdn wordpress
  • 哪家手机网站建设好看响应式网站模板下载
  • 西安网站seo分析自己的网站做飘窗
  • 高校专业建设网站搭建wordpress个人博客
  • 企业自助建站系统源码wordpress文章找不到
  • 注册网站会员违法福田蒙派克图片
  • wordpress前台文章增加编辑器西安做网站优化公司报价
  • 怎样用dw做 网站首页杭州市社区建设网站
  • 武进区建设局网站公司网站开发建设什么会计科目
  • 网站制作专业的公司山西电力建设一公司网站
  • 做企业竞争模拟的网站优秀的网页模板网站