校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 数据结构 > 单向链表
题目

ArrayList,LinkedList 和Vector的区别和实现原理

解答

ArrayList是基于数组的可变长数组,因为这个特性,所以它更适合实现get和set;
LinkedList是基于双向链表的,所以比较适合实现插入和删除等操作;
但以上两个都是非线程安全的,Vector的实现和ArrayList差不多,改进的地方是使用synchronized实现了线程安全。

C 1条回复 评论
阿阑

文采四溢,大佬这是被耽搁的文学家啊!

发表于 2021-09-10 09:25:00
0 0