一、构造方法
1、无参构造
其实初始容量为0,并非10
2、有参构造(传入数值)
如果大于0,创建一个对应大小的数组;
如果等于0,赋值一个空数组;
否则,抛出异常
3、有参构造(传入数组)
二、添加方法
1、add(E e)
判断容量是否够,如果不够扩容(扩容扩大到原来的1.5倍);
将值添加入数组;
2、add(int index,E e)
判断位置是否合法;
判断是否要扩容;
将对应位置向后移动,然后添加值;
3、addAll(Collection c)
4、addAll(index i,Collection c)
三、set方法
四、get方法
五、toString方法
六、remove方法
1、remove(int index)
2、remove(Object o)
七、iterator方法
内部remove方法
八、clear方法
九、contains方法
十、isEmpty方法