JDK1.8集合框架中的接口
JDK1.8集合框架中的类
下面主要讲几个常用的容器及其底层实现
一、List接口中的ArrayList和LinkedList这两个实现类
1.ArrayList
底层: ArrayList底层是用数组实现的存储。
特点:查询效率高,增删效率低,线程不安全。
ps:ArrayList中存的是对象的引用,所以他的删除操作并不是真的把对象删除,而是删除这个对象的引用,然后后续对象的引用存放位置都往前移动,覆盖掉被删的对象引用所在位置。
底层: ArrayList底层是用数组实现的存储。
特点:查询效率高,增删效率低,线程不安全。
ps:ArrayList中存的是对象的引用,所以他的删除操作并不是真的把对象删除,而是删除这个对象的引用,然后后续对象的引用存放位置都往前移动,覆盖掉被删的对象引用所在位置。