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

建设银行山东 2015招聘网站网站的建设技术有哪些

建设银行山东 2015招聘网站,网站的建设技术有哪些,免费的设计软件有哪些,茶叶网站策划方案一、列表和扩容机制 JAVA的列表主要分为list和vector,list是线程不安全的。list又主要分为ArrayList和LinkedList,ArrayList底层通过object数组实现,可以实现快速查找,LinkedList底层通过双向列表实现。java常用的列表实现类为ArrayList,ArrayList的主要源码如下: publi…

一、列表和扩容机制

 JAVA的列表主要分为list和vector,list是线程不安全的。list又主要分为ArrayList和LinkedList,ArrayList底层通过object数组实现,可以实现快速查找,LinkedList底层通过双向列表实现。java常用的列表实现类为ArrayList,ArrayList的主要源码如下:

public class ArrayList<E> extends AbstractList<E>implements List<E>, RandomAccess, Cloneable, java.io.Serializable{}

再向ArrayList添加元素前,列表是一个空数组,占用的内存空间大小为0。

向列表添加第一个元素后,列表会判断内存容量大小是否满足要求,主要通过调用ensureCapacityInternal() 方法来获得最小扩容量,然后继续调用 ensureExplicitCapacity() 来判断是否需要扩容。由于开始容量不符合要求,会被执行扩容,也就执行grow()方法,扩容到默认的数组大小10。

然后想列表继续添加第1、2、3、4......11元素时,列表判断到cap小于实际需求量时,又会继续执行扩容。扩容的机制是new_cap = cap+0.5cap,比如11的列表会扩容到15,当添加第16个元素时又会扩容到22,33等等

扩容的机制:

 private void grow(int minCapacity) {
http://www.yayakq.cn/news/390758/

相关文章:

  • 热狗网站排名优化外包企业服务官网
  • 国内网站都要备案吗电子商务网站开发系统
  • 做网站还要数据库吗wordpress主题如何修改logo
  • 三门峡住房和建设局网站校园风景网页设计图片
  • 珠海网站哪家好工业产品外观设计
  • 手机网站主页珠海中小企业网站建设
  • 网站流量 用什么表示网络文化经营许可证变更
  • 酒网站模板瓯北网站建设
  • 百度怎么免费做网站做pc端网站流程
  • 建站用什么代码最好da面板做两个网站
  • 大型网站建设多少钱广安市城乡建设规划局网站
  • 无为建设局网站织梦cms仿某作文网站整站源码(带采集)安装数据库
  • 广州学习做网站建设的学校商丘网站建设费用
  • 实验中心网站建设香水网站开源模板
  • 安徽省博物馆网站建设什么外贸网站做箱包好
  • python云服务器网站开发实例订做网站
  • 搜h网站技巧最新新闻事件今天300字
  • icp备案网站用不了创建微信公众号要钱吗
  • 织梦网站地图插件物联网软件开发
  • 怎样建设一个游戏网站建设标准网站
  • 创新的龙岗网站建设网页制作教程(第三版)书籍
  • 定制制作网站价格网页美工设计网站
  • 郑州企业网站建设公司域名备案需要什么资料
  • 怎么样做公司网站怎么自己做个免费网站
  • 设计可以在哪个网站接单网络规划设计师考试考点分析网盘
  • 视频网站 阿里云建设网站公司推荐
  • 电视剧下载网站 免费糖醋蒜怎样做建设电子网站试卷a
  • 仪征市建设工程网站常德做网站多少钱
  • 目前网站是做响应式的好吗各大网站rss订阅源地址
  • 网站开发设计网站建设与网页设计专业