ArrayList的扩容的时间复杂度 ArrayList的扩容机制 假设arrayList的初始长度为1(最差的情况),当需要插入N个数时,需要将数组的长度从1以1,2,4,8,…,N的规律扩容到N,项数为log2N,而每次扩容相加的时间复杂度为等比数列,为SN=a1(1-qn)/1-q,其中n为log2N,不看常数项后,时间复杂度为O(N),平均时间复杂度为O(1)