62,620
社区成员
发帖
与我相关
我的任务
分享
public class lg03{
public static void main(String[] args){
int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
int newArr[]=null; //不知道新的数组的长度,怎么才能初始化啊?纠结。。
int j=0;
for(int i=0;i<oldArr.length;i++){
if(oldArr[i]==0){;}else{
newArr[j]=oldArr[i];
j++;
}
}
for(int k=0;k<newArr.length;k++){
System.out.println("newArr[k]="+newArr[k]+"\t");
}
}
}
public class lg03{
public static void main(String[] args){
int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
List<Integer> tmpList = new ArrayList<Integer>();
//int newArr[]=null; //不知道新的数组的长度,怎么才能初始化啊?纠结。。
int j=0;
for(int i=0;i<oldArr.length;i++){
if(oldArr[i]==0){;}else{
//newArr[j]=oldArr[i];
tmpList.add(oldArr[i]);
j++;
}
}
f
// for(int k=0;k<newArr.length;k++){
//System.out.println("newArr[k]="+newArr[k]+"\t");
//}
for(int k=0;k<tmpList.size();k++){
System.out.println("tmpList[k]="+tmpList.get(k)+"\t");
}
}
}
如果你执意要要用数组的话,可以用List的长度去定义数组的长度。
希望对你有帮助