Java数组转多维

标签 java arrays

是否可以将一个 100 个字符的数组转换为 10*10 的二维数组?

最佳答案

给你

char[] chars = ("01234567890123456789012345678901234567890123456789" + 
                "01234567890123456789012345678901234567890123456789")
                .toCharArray();

char[][] char2D = new char[10][10];

for (int i = 0; i < 100; i++)
    char2D[i / 10][i % 10] = chars[i];

现在这段代码...

System.out.println(Arrays.deepToString(char2D).replaceAll("],","],\n"));

...打印以下内容

[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]]

关于Java数组转多维,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3981821/

相关文章:

javascript - 使用带有 JavaScript/ES6 的 for 循环创建一个获取 promise 的数组,可以通过 Promise.all 读取?

javascript - 如何使用 jQuery 通过数组显示 JSON 对象

javascript - 如果数组中只有一个对象,Lodash 将返回错误的归约结果

javascript - 在 ES6 中过滤或映射节点列表

java - 子类是否继承私有(private)字段?

Android 上的 Java - 威胁?

java - 相机方向改变

arrays - Excel VBA 搜索大数组

java - 使用嵌套标签解析 XML 属性的简便方法

java - 解决 URI 在 Jersey 中匹配的资源+方法