Array和ArrayList区别
来源:互联网 发布:python基础教程下载 编辑:程序博客网 时间:2024/05/21 17:33
- 内容存储
- Array数组可以包含基本类型和对象类型
- ArrayList却只能存放对象类型,Array中存放的一定是同种类型的元素,ArrayList可以存放任何不同类型的数据因为他里面存放的都不装箱为Objuct型的对象
- 数组长度比较
- Array数组空间长度是固定的,创建前需要给定长度
- ArrayList长度是动态增长的,空间不够,他会创建一个空间比原空间大一倍的新数组,然后将所有元素都复制到新的数组中,旧的数组被抛弃,每次添加数据是都会检查数组内部空间是否够用,这里添加数据效率较低,可(参考List两个实例)
- 方法
- ArrayList是Arry的增强版本,方法上比Array多很多如:移除,迭代器iterator等
- 用法方面
- 如果保存一个在程序运行时数据定长不会改变的,不向数据中插入数据选择ArryList,如果要插入数据,不建议使用,插入数据时要频繁移动元素位置,处理的数据量超大,性能很低,这种情况考虑使用LinkedList;
阅读全文
0 0
- Array 和ArrayList区别
- Array和ArrayList区别
- Array和ArrayList区别
- C# Array和ArrayList区别 C# Array和ArrayList区别
- C# Array和ArrayList区别
- Array和ArrayList的区别
- Array和ArrayList的区别
- C# Array和ArrayList区别
- C# Array和ArrayList区别
- C# Array和ArrayList区别
- C# Array和ArrayList区别
- Array和ArrayList的区别
- Array和ArrayList的区别
- Array和ArrayList的区别
- Array 和 ArrayList 的区别
- [Array和ArrayList的区别]
- Array和ArrayList的区别
- Array和Arraylist的区别
- 在AI与AR的交叉路口,苹果和谷歌不同抉择的背后
- 自动驾驶落地,究竟被什么「绑」住了脚?
- CMU统计机器学习2017 春季课程:研二水平
- 中美争霸人工智能背后,是不甘落后的加拿大 | 现场报道
- 一篇新的Capsule论文:优于基准CNN(ICLR 2018盲审中)
- Array和ArrayList区别
- 吴恩达deeplearning.ai课程系列笔记07
- bzoj2525 1426
- 字体属性设置(一):谷歌浏览器12px以下字体的显示;方法和原理
- Mysql和MongoDB常用操作总结
- int,long long,double,float等的范围(和精度)
- 有这三种思想的人永远做不了老板
- Xcode9学习笔记20
- 【洛谷 P2656】采蘑菇