List集合系列文章(一) - List的3个子类

1. List简介

1>:定义是:List是元素可以重复并且有序的集合(存储顺序和取出顺序);
2>:List的特有功能:
A:添加功能;
B:删除功能;
C:获取功能;
D:替换功能;
3>:List集合的遍历:
A:普通for
B:迭代器

2. List集合的3个子类


1>:ArrayList:底层数据结构是数组,查询快,增删快,线程不安全,效率高;
2>:Vector:底层数据结构是数组,查询快,增删快,线程安全,效率低;
3>:LinkedList:底层数据结构是链表,查询慢,增删快,线程不安全,效率高;

3. 应该使用哪个?


是否需要安全?

1>:如果要安全:

Vector(即使要安全,也不会使用这个类);

2>:如果不要安全:

ArrayList和LinkedList;
查询多:ArrayList;
增删多:LinkedList;

一般直接用ArrayList即可;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容