A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 罗伊 中级黑马   /  2015-9-23 00:29  /  416 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

List的三个儿子的特点及区别

5 个回复

倒序浏览
List是有序的,元素都有角标,所以都是可以操作角标的。元素可以重复。
不同点:
1.Vector:内部是数组结构,是同步的。增删,查询都很慢。
2.Arraylist:内部是数组数据结构,是不同步的。替代了Vector。查询的速度很快。
3.Linklist:内部是链表结构,是不同步的。增删元素的速度很快。
回复 使用道具 举报
楼上说的挺好
回复 使用道具 举报
|——-List:元素有序,可以重复,因为有索引
|——-|—–ArrayList:底层使用数组存储结构,查:快,增删:稍慢,线程不同步
|——-|—–LinkedList:底层使用链表存储结构,查:慢,增删:快
|——-|—–Vector:与ArrayList一样,在Collection出现前就有,线程同步,被ArrayList替代了
回复 使用道具 举报
楼上说的很好
回复 使用道具 举报
大家的回答问题的代码都是Java基础讲课视频的笔记,我个人感觉这实在是不太好,依样画葫芦,连格式都是一样,没有自己的创新。
对于基础,只看过一个视频,我觉得是不够的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马