这是想不通的地方,所以我就去查资料,有的人说是为了查看代码方便,使观看者一目了然,说法不一,但每一个让我感觉合理的,但是在stackOverFlow中找到了答案,这里其实很有趣。...第二种情况:elementData不是空的数组了,那么在add的时候,minCapacity=size+1;也就是minCapacity代表着elementData中增加之后的实际数据个数,拿着它判断elementData...Arrays.copyOf的意思:方法传回的数组是新的数组对象,改变传回数组中的元素值,不会影响原来的数组
简单的意思是:原来elementData总大小为0,但是newCapacity为10的话,那么第一个参数小于第二个参数则会创建一个新的数组对象...ThreadOne线程:向list中依次添加0,1,2,3,4,5。每添加一个数之后,就遍历整个list。
ThreadTwo线程:向list中依次添加10,11,12,13,14,15。...,那么它的查询速度会很快,但是添加或删除数据,性能则会下降很多。