电脑极限的数组
数组是是什么,在Java中的表达,int[] Str=new int[100];这样,数组有什么特性,它会在电脑存储一段空间,类型唯一,大小被固定,那数组的优势呢,反应快除了反应快还是反应快。
那么怎么才能到电脑极限的内存呢,我们来假设一下,首先我们y的数组是用来储存变量的,如果我们要写的一个东西会不停的添加新元素,那我们的数组是什么类型呢,每个类型都不能到达电脑的极限。
我们先创建一个数组
int[] Str=new int[0]; 这个数组里什么都不要添加,为的是让它没有任何干扰的去接纳新元素。
接着要创建一个方法
public int add(int e){ 这个数组的作用是用来配合上一个数组来完成让元素可以不停
int[] Old=new int[Str.length+1]; 的添加我们设计的数组里,第一个数组里没有设置任何的值,
这个数组的作用是把 第二个数组的长度我们设置的是第一个长度加1,是因为数组
} 都是从0开始的,从而他们的个数会少一个,而For循环,设置
//把上一个数组的值给传递给新写的数组 的是第一个数组的长度,因为我们获取的元素都是先到第一个数组
for(int i=0;i<Str.length+1){shao 在到第二个数组里,所有我们要循环第一个数组的长度。
Old[Str.length ]=e;
Old=Str;
}
public int getlength(){
return Str.length 这个方法是为来获取数组的长度
}
public int get(int i){ 这个方法是用来吧传进来的值给取出来的
return Str[i];
}
}
}