假设我有以下字段
private String[] myString;
稍后在代码中用另一个数组中的值填充此数组
String[] s = {"x", "y", "z"};
myString = s;
是的 - 这非常简单。不需要用new运算符分配内存并提前指定长度。但现在 - 假设 myString 有两个维度:
private String[][] myString;
我想将 s 分配给 MyString。是否可以以类似的方式完成它 - 换句话说 - 无需分配内存并循环数组。
(myString[][] 中应该只有一列 - 这是因为另一个类的构造函数要求这样做)
最佳答案
是的 - 您可以拥有两个(或三个,或十个)维数组的文字:
String[][] myString = { {"a", "b", "c"}, {"x", "y", "z"} };
关于java - 用一维数组分配二维数组 - 简单的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25921209/