for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
在该代码中能输出三组值,a[i]的类型是String,我想把这三组值传递到for外面使用,用什么类型传递?我在for外面定义了一个字符串,把
a[i]赋值给该字符串,只能取到组值,怎么把三组值都取到?谢谢!

解决方案 »

  1.   

    肯定是一个啊 每次都是后面的那个把前面的覆盖掉了~都已经是数组了 干吗不直接用 a[0] a[1] a[2]?
      

  2.   

    a[i]中的数值外部都要调用,如果用a[0],a[1]...的话觉的不好操作,因为a.length不确定
      

  3.   

    用ArrayList吧..........
    Iterator<String> it;
    ArrayList<String> al = new ArrayList<String>();
    for (int i=0;i<a.length;i++)
        al.add(a[i]);
    it = al.iterator();
    while (it.hasNext())
           System.out.println(it.next());
    ..........