集合底层 ArrayList底层是数组,起始长度是10,扩容是创建新数组,长度是原来的1.5倍 LinkedList底层是链表 HashSet底层是数组+链表,数组起始长度16,扩容时机是长度的0.75倍,扩容的长度是原来的二倍,链表如果大于8就会变成红黑树 TreeSet底层是红黑树(红黑树=平衡二叉B树)