Java集合框架体系

image-20250319165202328

ArrayList

源码分析

JDK1.8

image-20250407194900320

image-20250407195411248

image-20250407200241527

image-20250407200457331

image-20250407200922002

底层原理

image-20250407201048931

List与数组的转换

image-20250407201717016

与LinkedList的区别

image-20250407203016203

image-20250407203126961

HashMap

实现原理

image-20250407204931750

image-20250407205017337

源码分析

image-20250407211406181

image-20250407212414231

扩容机制

image-20250407213410756

寻址算法

image-20250407214509504

为什么HashMap的长度是2的次幂

image-20250407214757494

JDK1.7多线程死循环问题

image-20250407215531262

image-20250407215946465