java集合框架详解
一、Collection和Collections直接的区别
Collection是在java.util包下面的接口,是集合框架层次的父接口。常用的继承该接口的有list和set。可以对集合元素进行插入、删除、判断一个元素是否其成员、遍历等操作
Collections是java.util包下面的工具类、提供了关于集合中查找、排序、替换、线程安全化等操作
二、list接口
ArrayList:底层结构是数组、查询快、插入和删除慢、非线程安全的 当数组超出初始容量就会扩容按照50%扩容
linkedList:底层结构是链表、查询慢、插入和删除快、非线程安全的
Vector:底层结构是数组、线程安全的、无论插入还是查询都特别慢 按照数组的100%延长