网站建设drwhcm,高端品牌网站设计电话,app软件定制注意事项,微信管理系统在哪文章目录 数组的理论知识 数组的理论知识
数组是我们在编程时期经常使用到的一种数据结构。
特点#xff1a;
在连续的内存空间中存储相同数据类型的数据
如图#xff1a;
arr 数组 注意点#xff1a;数组的修改的效率是比较慢的#xff0c;O(n)#xff0c;因为数组只… 文章目录 数组的理论知识 数组的理论知识
数组是我们在编程时期经常使用到的一种数据结构。
特点
在连续的内存空间中存储相同数据类型的数据
如图
arr 数组 注意点数组的修改的效率是比较慢的O(n)因为数组只可以覆盖不可直接修改比如我们删除 arr[1],那么之后的元素逐一的往前移动此时 arr[1] J,arr[2] E
数组的查询效率是比较快的达到O(1)。
在Java中数组我的经常使用的是动态数组ArrayList用于存储相同对象类型的数据。
为什么有数组了还要有ArrayList这种动态数组呢
因为数组的内存空间是固定的会造成内存不足或浪费的情况。而ArrayList是动态数组它的大小会随着数组存储的元素大小而变化而且ArrayList还可以存储对象。
随着数组存储的元素大小而变化而且ArrayList还可以存储对象。 我是小辉24 届毕业生。当下是找工作ing欢迎关注持续分享。