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

ArrayList的elementData.length和size

elementData.length是当前的理论容量;size是实际容量。

ArrayList<String> list = new ArrayList<>(10);
list.add("A");
list.add("B");// 此时:
// elementData.length = 10 (底层数组容量)
// size = 2 (实际元素数)

(ArrayList基于动态数组,初始化时默认容量是10;)

if (size + 1 > elementData.length) {

grow(); // 触发扩容,每次扩容1.5倍

}

相关文章:

  • 双向流热固耦合的收敛
  • (leetcode) 力扣100 4.移动零(两种O(n)方法 双指针)
  • 大模型核心技术及架构解析
  • 2025.4.29_STM32_看门狗WDG
  • 一文读懂 JavaScript 中的深浅拷贝
  • C#学习——类型、变量
  • 学习在暑假避免躺平和内卷(马井堂)
  • 16、路由守卫:设置魔法结界——React 19 React Router
  • 系统安装 ios放同一个u盘 ventory使用+windows安装,双系统互相访问中间盘
  • PPT/WORD如何实现Shift键加鼠标滚轮实现左右滑动
  • 嵌入式复习第一章
  • 拆固态硬盘短接开卡+ as ssd benchmark查看硬盘读写速度
  • 0.5 像素边框实现
  • Arthas在Java程序监控和分析中的应用
  • 智能驾驶与AI智能体的共性、碰撞与未来融合路径
  • 问答:C++如何通过自定义实现移动构造函数和移动赋值运算符来实现rust的唯一所有权?
  • 驱动开发硬核特训 · Day 25 (附加篇):从设备树到驱动——深入理解Linux时钟子系统的实战链路
  • 高德地图线上截图瓦片地图加载不完全
  • 4月29日星期二今日早报简报微语报早读
  • dify升级最新版本(保留已创建内容)
  • 解放日报:中国大模型企业的发展机遇已经到来
  • 中方发布《不跪!》视频传递何种信息?外交部回应
  • 从腰缠万贯到债台高筑、官司缠身:尼泊尔保皇新星即将陨落?
  • 纪念|海上金石学的兴盛与王昶《金石萃编》
  • 日本大米价格连续16周上涨,再创最高纪录
  • 报告显示2024年全球军费开支增幅达冷战后最大