摘要:
ArrayList 底层:Object数组,非线程安全 默认容量:10,其实是0,第一次add时,才会主动去扩容 每一扩容,变为原来容量的1.5倍。10->15->22 /* */ private void grow(int minCapacity) /* */ { /* 254 */ int ol 阅读全文
摘要:
HashMap 概念:key-value键值对,非线程安全,key可以为空,无序 底层:jdk1.7 数组+链表 jdk1.8数组+链表+红黑树 由来:数组的查找速度很快,但是插入和删除效率很低 链表的插入和删除的效率很低,但是查找速度很慢 HashMap,其查找速度近似O(1)。如何实现:使用了h 阅读全文