快速记忆集合框架List Set Map 之间的区别
List: 有序(有索引) 可重复
ArrayList:基层数组 有序 可以重复 增删慢 修查快 线程不安全
linkedList: 基层链表 有序 可以重复 增删快 修查慢 线程不安全
Vector : 基层数组 有序 可以重复 增删修查都慢 线程安全
Set 无序(无索引) 唯一
HashSet: 基层哈希表 无序 唯一
LinkedHashSet: 基层链表哈希表 (插入)有序 唯一
TreeSet: 基层红黑树 有序 唯一
Map:键值对 一个key 对应value值
TreeMap: 基层(数组链表) 有序的
HashMap: 基层() 无序的 异步 线程不安全 效率高
HashTable:基层() 无序的 线程同步 线程安全 效率低
总结了主要的特点,其实区别不止这些。对于入门者来说,主要是因为他们之间的关系容易记混淆 一眼看上去能够知道他们的区别所在。希望这些对大家有所帮助,感谢大家的支持