1.LinkedList和ArrayList**同样的数据哪个占用空间大一般情况下LinkedList占用空间更大,因为要维护一个指针但是如果ArrayList刚好超过默认的上限是会扩容到原来的1.5倍占用空间也不小不过在底层的数据上ArrayList使用的是 transient修饰,序列化时不会将多余的空间修饰2.HashMap的put和get流程put是否扩容:判断是否到达临界值,吐过达到临界值则进行扩容,否则直接进行一下操作计算hash值,得到对应位置是否冲突:不冲突直接插入,否则进入下一步判断链表长度是否大于8,hash表长度大于64,如果大于则转换为红黑树,否则5直接插入链表get计...