java中的数组如何连续输出:
例如:
    public class Text1  {

public static void main(String args[]) {

String[] chu1 = new String[4];
String[] chu = new String [4];
ArrayList<String> chuzheng = new ArrayList<String>();
chuzheng.add("1");
System.out.println(chuzheng);
chuzheng.add("chuzheng");
System.out.println(chuzheng);
chuzheng.toArray(chu);
System.out.println(chu);****此行的输出方法书错误的,必须按照如下方法输出吗?

System.out.println(chu[0]);
System.out.println(chu[1]);

解决方案 »

  1.   

    System.out.println(Arrays.toString(chu))
      

  2.   

    chu是个String的数组嘛要想输出每一项,必须有一个循环迭代的过程例如:
    int i=0;
    while(i<chu.length){
    System.out.println(chu[i]);
    i++;
    }
      

  3.   

    Arrays.toString(chu)是输出逗号分隔的数组形式 导入java.util.Arrays就可以用了
      

  4.   


    换System.out.println(chu);****此行的输出方法书错误的,必须按照如下方法输出吗?for(String s:chu)System.out.println(s);
      

  5.   

    import java.util.*;
    public class Test {
    public static void main(String[] args) throws Exception {
    List<String> list = new ArrayList<String>();
    list.add("name1");
    list.add("name2");
    list.add("name3");


    System.out.println(list.toString().replaceAll("[\\[|\\]|\\s]","").replaceAll(",","\r\n"));
    }
    }
      

  6.   

    如果用System.out.println(Arrays.toString(chu))
    就会把数组后面的NULL的元素一一输出呀!~!
    可以不把NULL输出吗?