Collection接口
大约 1 分钟基础知识集合框架Collection

Java中,集合类用于存储和操作一组对象,与数组不同,数组中既可以保存基本类型的值也保存对象,而集合类中只能保存对象(保存对象的引用变量),所有集合类都位于java.util包中,集合分为两大接口,一类是Collection接口,存储对象的集合,可以细分为三类接口,List、Queue和Set接口,另一类是Map接口,存储键值对(键和值分别为两个对象)的映射表。
集合与数组的区别
长度区别: 数组在声明时确定长度,后续使用长度不能再进行扩容,而集合可以动态进行扩容
存储区别: 数组需要在声明时确定存储元素的数据类型,只能将元素进行有序排列并且可以重复,集合类可以存储不同类型的元素,同时可以根据不同需求运用集合实现类控制集合中元素的有序性和重复性
List
List集合特性是存储的元素可重复且有序排列,集合中每个元素有一个索引,通过索引访问集合中的元素,在插入元素时,可以指定元素在集合中的位置。
ArrayList和Vector
LinkedList
Queue
Queue与Deque区别