生成新的数组时不知道数组的长度,怎么才能初始化 java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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的长度去定义数组的长度。希望对你有帮助 请教 j2se打印传真纸的打印代码 SWT做一个可以插入图片的编辑器的思路? 关于java反射机制 【MLDN 带J2SE的MLDN全套笔记】【全套】 JCreator问题 关于字符串问题 如果从控制台读一字符串,然后写入文件? 各位高手:北京的java培训哪个单位比较好,就是组织你考scjp之类的,或者发java的证书? java 里有没有可以查找文件的类 请问哪儿有jdk1.3下载,速度比较快一点的网址? 我的huffman建树及排序又哪里不对啊 要疯了-。- 在线等 请大家帮我看看这道java题
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的长度去定义数组的长度。
希望对你有帮助