阅读背景:

数组的增删改查,模拟ArrayList的底层实现_地瓜 我是土豆的博客

来源:互联网 
//自定义容器类,实现数组的增删改查
public class MyContainer{
	private String[] arr;    
	private int size;    //数组长度
	//初始容量为0
	public MyContainer() {
		arr=new String[0];
	}
	//增加
	public void add(String s) {
		String[] temp=arr;
		arr=new String[size+1];
		for(int i=0;i<size;i++) {
			arr[i]=temp[i];
		}
		arr[size]=s;
		size++;
	}
	//删除
	public void remove(int index) {
		String[] temp=arr;
		arr=new String[size-1];
		for(int i=0;i<size;i++) {
			if(i<index) {
				arr[i]=temp[i];
			}
			if(i>index) {
				arr[i-1]=temp[i];
			}
		}
		size--;
	}
	//替换
	public void replace(int index,String s) {
		arr[index]=s;
	}
	//获取下标对应字符串
	public String get(int index) {
		if(index<0 || index>=size) {
			return "数组下标越界";
		}
		return arr[index];
	}
	//获取数组长度
	public int size() {
		return this.size;
	}
	//重写toString
	public String toString() {
		return "MyContainer [arr=" + Arrays.toString(arr) + ", size=" + size + "]";
	}
}//自定义容器类,实现数组的增删改查
public class MyContainer{
	p



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: