版权声明:未经本人允许,不得转载本博客,转载请注明地址 https://blog.csdn.net/qq_34691713/article/details/82021124
①Collection接口:单列集合,有两个子接口
List:有三个实现类
*ArrayList:底层是数组,每次删除都要创建新数组,效率低,查找快
*LinkedList:底层是双向链表,适合增删元素,不适合查询
*Vector:底层也是数组,方法是Synchronize的,所以是线程安全的,效率低
Set:有两个实现类
*HashSet:底层是哈希表,存储的元素无序,不可重复
*TreeSet:是SortedSet接口的实现类,存储的元素是有序的
②Map接口:双列集合(value-key)
*HashMap:非线程安全,高效,支持null
*HashTable:线程安全,低效,不支持null
*TreeMap:能够把记录值根据键排序,默认是键值的升序
更多面试总结 请点击