ArrayList Vector LinkedList

来源:互联网 发布:如何学计算机编程 编辑:程序博客网 时间:2024/06/05 11:23

学习笔记,先来看看集合结构图



ArrayList 和Vector是采取数组体式格式存储数据,此数组元素数大于实际存储的数据以便增长和插入元素,都容许直接序号索引元素,然则插入数据要设计到数组元素移动等内存操纵,所以索引数据快插入数据慢,Vector因为应用了synchronized办法(线程安然)所以机能上比ArrayList要差,LinkedList应用双向链表实现存储,按序号索引数据须要进行向前或向后遍历,然则插入数据时只须要记录本项的前后项即可,所以插入数度较快!


ArrayList LinkedList 总结如下:

1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 
2.对于随机访问get和set,ArrayList优于LinkedList,因为ArrayList可以随机定位,而LinkedList要移动指针一步一步的移动到节点处。(参考数组与链表来思考)
3.对于新增和删除操作add和remove,LinedList比较占优势,只需要对指针进行修改即可,而ArrayList要移动数据来填补被删除的对象的空间。


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 芽庄浮潜 浮潜三宝 浮潜三宝全干式 哪个牌子的浮潜三宝好 浮潜需要救生衣吗 浮潜三宝怎么用 潜浮 浮潜是什么意思 浮潜装备 不会游泳可以浮潜吗 浮点数 浮点型 浮点运算 float浮点数 浮点型数据 浮点 浮点数内存 浮点数编码 浮点数输入 浮点避孕套 转换浮点数 浮点数表示方法 双精度浮点型 单精度浮点数 浮点数表示方法举例 双精度浮点数 定点数和浮点数 浮点数 十六进制 matlab 浮点数 浮点数比较大小 浮点数是什么通俗一点 python输入浮点数 浮点数转整型 浮点数 python python浮点数 单精度浮点型 浮球液位开关 电缆浮球开关 浮球 鱼网浮球 浮球水位开关