package chengbaoDemo; import java.util.ArrayList; import java.util.Arrays; import comman.Human; /** * ArrayList 底层实现 */ public class MyArrayList { /** * The value is used for Object Stroage. */ private Object value[]; /** *The size is the number of O…
Array 查询效率高,增删效率低( Link 增删效率高 Vector 线程安全 List 列表 源代码: package com.littlepage.test; /** * 基于底层实现ArrayList * @author Littlepage * @reference bjsxt.com */ public class LittlePagesArrayList<E> { // the array of element private Object[] elementData; pri…
通过底层代码可以学习到很多东西: public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 由此可见,ArrayList继承自AbastractList,以及实现了以上四个接口; public abstract class AbstractList<E> extends Abstract…