生成新的数组时不知道数组的长度,怎么才能初始化 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的长度去定义数组的长度。希望对你有帮助 JAVA静态方法的解析问题 学习集合的一点问题 跪求各位软件大大指点 谢谢@@ jsp中怎么对一个text类型的onkeyup的值进行判断?详细见内。 关于native方法 怎么使子process和父process同用一个outputstream? JSP+Mysql简单问题【100】分 jbuilier6中如何生成exe文件? 我切底被搞晕了!关于调ORacle的存储过程。 各位大侠们,能否传授我一些初学JAVA的经验呢? 我的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的长度去定义数组的长度。
希望对你有帮助