1.1 动态数组的实现
1.基本属性与方法
1 | private int size; //元素数量 |
2.构造方法
1 | // 有参构造方法 参数小于默认,就以默认大小为准 |
3.获取元素数量
1 | public int size(){ |
4.判断是否为空 size为0 即空
1 | public boolean isEmpty(){ |
5.清除所有元素
1 | //由于数组还要用所以不能 elements = null; |
6.判断索引是否合法(越界等)
1 | private void rangeChack(int index){ |
8.数组容量检查
1 | //保证要有capacity的容量 |
9.get 与 set
1 | //获取某个位置元素 |
10.添加元素
1 | //在index位置插入一个元素(index及其后面的元素往后挪一位) |
11.删除元素
1 | //删除index上的元素(把index后面的元素均往前挪一位) |
12.查看元素索引
1 | /* |
13.是否包含某个元素
1 | // 该元素存在下标,则包含 |
14.重写 toString()
1 | public String toString(){ |
15.调用举例
1 | public static void main(String[] args) { |