https://blog.csdn.net/zymx14/article/details/78324464
第一次add()的时候,minCapacity=1,这时数组的长度变成10;
以后add()的时候,if(minCapacity>oldLength+oldLength/2),则判断minCapacity与最大数组长度的大小(Integer.MAX_VALUE-8),如果比这小,这数组长度为最大数组长度,否则赋值为Integer.MAX_VALUE。
https://blog.csdn.net/zymx14/article/details/78324464
第一次add()的时候,minCapacity=1,这时数组的长度变成10;
以后add()的时候,if(minCapacity>oldLength+oldLength/2),则判断minCapacity与最大数组长度的大小(Integer.MAX_VALUE-8),如果比这小,这数组长度为最大数组长度,否则赋值为Integer.MAX_VALUE。