1、 ArrayList:底层是数据结构是线性表结构,查找快,插入和删除慢.
LinkedList:底层数据结构是链表,查找慢,插入和删除较快。它有offer,peek,poll操作,可以模拟队列或者栈操作。
Vector:跟ArrayList一样,被ArrayLis所取代。
2、HashSet:底层数据结构是哈希表,线程不同步;
TreeSet:可以对set集合的元素进行排序。底层数据机构是二叉树,线程不同步。
3、Collection:集合接口,不能直接实例化对象,需要通过其子类来实例化对象。
Collections:集合工具类。能够方便程序员对集合元素的各种操作。
4、HashTable:底层数据结构是哈希表,不允许存放空键与空值。线程同步,效率低。
HashMap:底层数据结构是哈希表,允许存放空键与空值。线程不同步,效率高。
5、Collection:存放一组单值元素
Map:以键值对形式存放元素,子类Properties用来存放字符串形式的键值对,还通常用来做简单行格式的配置文件 |