日期:2014-05-20 浏览次数:20807 次
String[] St={};
St=new String[1];
int j=0;
for (XXXXX){
X=??? ; //X是算出来的 每次不一样
Y=???+!!! ; //第一个FOR循环 Y每次不一样 并且对应X
if (X == 1){
St[j]= Y;
j++;
}
}
for (int k=0; k<St.length; k++){
system.out.println(St[k]); // 输出所有的数组成员
}
List list = new ArrayList();
list.add("Y);
String[] array = (String[])list.toArray(new String[list.size()]);//array就是最后要的数组
for(int i = 0;i < array.length;i++){
System.out.println(array[i]);
}
------解决方案--------------------
2楼基本上正确,如果能使用范型就更OK了
List<String> str = new ArrayList<String>();
....
...
for(int i = 0; i < str.size(); i++){
system.out.println(St[k]);
}
这样改过你的程序估计就差不多了。
希望能帮到你