可变长数组
//去掉数组中为0的元素,然后重新组成新数组。int[] a={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};//定义一个数组
ArrayList b=new ArrayList();//创建一个可变长数组,用来存重新组成的新数组。
for(int i=0;i<a.length-1;i++)
{
if(a[i]!=0)
{
int j=0;
b[j]=a[i];//这里会出现错误
j++;
}
}
for(int n:b)//这里会出现同样的错误
{
System.out.println(n);
}
可变长数组的运用出了问题。