ArrayList、Vector、LinkedList的区别联系?
2015-11-19 00:15
225 查看
1、ArrayList、Vector、LinkedList类都是java.util包中,均为可伸缩数组。
2、ArrayList和Vector底层都是数组实现的,所以,索引数据快,删除、插入数据慢。
ArrayList采用异步的方式,性能好,属于非线程安全的操作类。(JDK1.2)
Vector采用同步的方式,性能较低,属于线程安全的操作类。(JDK1.0)
3、LinkedList底层是链表实现,所以,索引慢,删除、插入快,属于非线程安全的操作类。
2、ArrayList和Vector底层都是数组实现的,所以,索引数据快,删除、插入数据慢。
ArrayList采用异步的方式,性能好,属于非线程安全的操作类。(JDK1.2)
Vector采用同步的方式,性能较低,属于线程安全的操作类。(JDK1.0)
3、LinkedList底层是链表实现,所以,索引慢,删除、插入快,属于非线程安全的操作类。
相关文章推荐
- shell入门-awk-1
- Android定时执行任务
- 状态模式(State Pattern)
- Java不定参数Object… obj
- SQL注入攻击
- python之自动生成table网页(行列可指定)
- Codeforces 596D 区间DP
- [javascript]数组基础
- java StringBuffer StringBuilder
- 设计模式之工厂方法模式(Factory Method)
- KindEditor上传图片插件
- echo、print、print_r、var_dump、printf、sprintf 和 vsprintf 的区别
- 十天冲刺---Day10
- 项目冲刺个人总结
- Ubuntu下libpcap安装步骤
- 10016---JavaWeb基础--JSP指令
- 在树莓派Ubuntu Mate中安装OpenCV
- 多点触控之MotionEvent.ACTION_MASK作用
- 【郝斌数据结构自学笔记】24_链表创建和链表遍历算法的演示
- Java创建WebService服务及客户端实现(转)