这是一个二维数组
String [][]  cells={{"e","t","t"},{"y","u","k"}};
如果这里有一组数String a[3]={"f","h","l"};
怎么把a数组也变成  cells数组的一组成员   也就是cells数组变成这样cells={{"e","t","t"},{"y","u","k"},],{"f","h","l"}};

解决方案 »

  1.   

    语法层面支持的规范里面规定了如何写Initializer。
      

  2.   

    数组是不能自动改变大小的。所以你需要定义第三个数组(二维)。
    然后把三行数据分别放进去。{"e","t","t"},{"y","u","k"},],{"f","h","l"}
      

  3.   

    [code]
    String[][]  cells={{"e","t","t"},{"y","u","k"}};
    String[] a = {"f","h","l"}; 
    List<String[]> list = new ArrayList<String>();
    for(String[] cell : cells){
       list.add(cell);
    }
    list.add(a);
    cells = list.toArray(cells);
    [/code]
      

  4.   

    new 一个List<String[]>把三个一维数组分别放进去。再转成二维数组。
      

  5.   

    为什么不用StringBuffer或StringBuilder呢,那样不就变得很容易了吗?
      

  6.   

    String类型是定长的,定义了就不能改了,所以你只能在new\一个新的String数组,然后把这些都重新填进去