Java数组操作全解析:从复杂示例到实用工具类
1. 多维数组初始化
在Java中,初始化多维数组可以采用嵌套初始化器的方式,深度可按需设置。例如,初始化一个三维数组,将数字1到27存入其中:
int[][][] threeD =
{ { {1, 2, 3}, { 4, 5, 6}, { 7, 8, 9} },
{ {10, 11, 12}, {13, 14, 15}, {16, 17, 18} },
{ {19, 20, 21}, {22, 23, 24}, {25, 26, 27} } };
也可以使用多重嵌套的 for 循环来完成同样的初始化操作:
int[][][] threeD2 = new int[3][3][3];
int value = 1;
for (int i = 0; i < 3; i++)
for (int j = 0; j < 3; j++)
for (int k = 0; k < 3; k++)
threeD2[i][j][k] = value++;
这个过程可以用以下流程图来表示:
graph TD;
A[初始化三维数组threeD2] --> B[设置初始值value为1];
B --> C[i从0到2
超级会员免费看
订阅专栏 解锁全文
9万+

被折叠的 条评论
为什么被折叠?



