试题
考点

数据结构-链表-单向链表

面5笔5

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

前往“校招VIP”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

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

评论

加载更多