1. 首页
  2. 课程学习
  3. Java
  4. 阿里P7面试题详解:Vector, ArrayList, LinkedList, HashTable, HashMap, TreeMap区别

阿里P7面试题详解:Vector, ArrayList, LinkedList, HashTable, HashMap, TreeMap区别

上传者: 2023-06-08 04:20:59上传 PDF文件 1.45MB 热度 13次

Vector、ArrayList、LinkedList的区别是以类似数组的形式存储和以链表形式进行存储,List元素有序,Set元素无序。Vector线程同步,ArrayList、LinkedList线程不同步。LinkedList适合插入删除操作,ArrayList、Vector适合查找操作。HashTable线程同步,HashMap非线程同步,HashTable不允许空值,HashMap允许空值。HashTable使用Enumeration,HashMap使用Iterator。HashTable中hash数组默认大小为11,HashMap默认大小为16。TreeMap基于红黑树算法实现,可以按照键的自然顺序或自定义顺序向“映射”中插入键值对,并保持顺序的映射。

下载地址
用户评论