例如:
String[] mingCe;
String s1="吕布", s2="貂蝉", s3="赵云";如何把s1、s2、s3放进数组mingCe中呢?

解决方案 »

  1.   

    mingCe = new String[]{s1,s2,s3};
      

  2.   

                    或者
                    mingCe = new String[3];
    mingCe[0] = s1;
    mingCe[1] = s2;
    mingCe[2] = s3;
      

  3.   

    java 没有向数组添加元素的方法么?
    可以先把字符串拼接起来,以逗号分隔,然后在调用.split(",")方法返回数组
      

  4.   

    String[] mingCe = {“吕布", "貂蝉", "赵云"};
      

  5.   

    那如果"吕布", "貂蝉", "赵云"是在一个ArrayList里面呢?比如
    String s1="吕布", s2="貂蝉", s3="赵云"; 
    ArrayList<String> al=new ArrayList<String>();
    al.add(s1);  al.add(s2);  al.add(s3);我们现在只能拿到al,按照上面的写法可以写为: 
    String[] mingCe; 
    mingCe = new String[]{al.get(0),al.get(1),al.get(2)};有没有别的写法,因为这个写法一旦名字多了就不知道会写多长? 
      

  6.   

    Object[] mingCe = al.toArray();
    System.out.println((String)mingCe[0]+(String)mingCe[1]+(String)mingCe[2]);
      

  7.   


    mingCe=new String[al.size()];
    for(int i=0;i<al.size();i++){
        mingCe[i]=al.get(i);
    }这样是不就可以了?