摘要: removeAll会直接调用此方法,传入list和false,因中间的逻辑都不会走(如果由retainAll方法调用,则会走这些逻辑判断),所以只需要看finaly中的最后一个if条件,w=0,通过循环将数组中的值全部变为null,同时将数组的长度也设置为0 clear方法如下,故并没有区别,只有m 阅读全文
posted @ 2019-06-14 15:50 沟渠映明月 阅读(1888) 评论(0) 推荐(0) 编辑
摘要: 在add时先判断长度 minCapacity是原数组长度+1,Math.max是通过三元运算符判断大小并返回数据 modCount是用来记录当前数组修改的次数,minCapacity减去数组长度大于0说明数组长度不够,需要扩容 在这里进行扩容-newCapacity,同时判断扩容后的值是否大于min 阅读全文
posted @ 2019-06-14 15:03 沟渠映明月 阅读(285) 评论(0) 推荐(0) 编辑