List型集合的特点是集合中的元素有序可重复有序指的是集合中的元素存在下标,这样的话我们可以根据下标遍历集合。存进去的顺序和去元素的顺序是一样的可重复嘚意思指的是集合中允许存储重复的元素。
List接口典型的实现类
1.ArrayList集合底层先创建了一个长度为0的object[]数组,当添加第一个元素的时候数组容量初始化为10.以后每次超出数组的容量时,容量扩充为原先的1.5倍另外,List接口的size()方法获取的是当前集合中元素的个数不是获取集合的容量。
2.LinkList集合底层是双向链表。
3.Vector集合Vector集合是线程安全的,底层采用数组实现
如何将非线性安全转化为线性安全
用泛型可以指定集合中存储え素的数据类型。
泛型的优点:1.集合中存储的元素更加统一
2.从集合中取出的元素类型是泛型指定的类型,不需要进行大量的"向下转型".