手写ArrayList【需要包含构造函数(有参和无参)、add(obj)、扩容机制、并发】
基本和ArrayList编写的没有太多差别,除了一些细节的地方,以供参考/** * 手写ArrayList * 需要包含构造函数(有参和无参)、add(obj)、扩容机制 */public class MyArrayList implements Serializable { //判断当前集合类是否被并发修改,即迭代器并发修改的fail-fast机制 就像版本号控制 如果之前保存的值和当前的值不一样返回异常 private transient int modCount = 0;
原创
2021-02-20 16:56:22 ·
172 阅读 ·
2 评论