扫码关注微信公众号
回复“面试手册”,获取本站PDF版
回复“简历”,获取高质量简历模板
回复“加群”,加入程序员交流群
回复“电子书”,获取程序员类电子书
Lis
t:ArrayList
:数组LinkedList
:双线链表
Set
:HashSet
:底层基于HashMap
实现,HashSet
存入读取元素的方式和HashMap
中的Key
是一致的。TreeSet
:红黑树
Map
:HashMap
: JDK1.8之前HashMap
由数组+链表组成的, JDK1.8之后有数组+链表/红黑树组成,当链表长度大于8时,链表转化为红黑树,当长度小于6时,从红黑树转化为链表。这样做的目的是能提高HashMap
的性能,因为红黑树的查找元素的时间复杂度远小于链表。HashTable
:数组+链表TreeMap
:红黑树
本站链接:https://www.mianshi.online,如需勘误或投稿,请联系微信:lurenzhang888
点击面试手册,获取本站面试手册PDF完整版