我想创建一个二维数组[3] [3];每个元素应该是一个3x3字符数组 我怎样才能在java中完成这项工作?如何创建二维char数组的二维数组?
0
A
回答
2
这看起来很复杂......但尽管如此,这是多么:
char[][][][] board = new char[3][3][3][3];
这听起来像一个独板。如果你定义了一个9x9的2D数组,那么只要你需要(通过简单的控制循环变量)就可以遍历右边的区域。相信我,从4D阵列的角度来看会是一件令人头疼的事情。
1
创建数组类:
public class 2DChar {
private char[][] elem = new char[3][3];
//getters, setters...
}
创建数组元素的数组:
2DChar[][] 2dCharArray = new 2DChar[3][3];
初始化它:
for(int i = 0; i < 2dCharArray.lenght(); i++) {
for(int j = 0; j < 2dCharArray[i].lenght(); j++) {
2dCharArray[i][j] = new 2DChar();
//set value, etc...
}
}
0
这也可以工作:
Object[][] array = new Object[3][3];
char[][] subArray = new char[][] {{'a','b','c'},
{'d','e','f'},
{'g','h','i'}};
array[0][0] = subArray;
// initialize remaining arrays here
相关问题
- 1. 如何创建二维数组的二维数组?
- 2. jquery创建二维数组
- 3. F#创建二维数组
- 4. 创建二维数组
- 5. 如何创建从给定的二维数组一维数组
- 6. 创建二维数组的数组
- 7. 创建二维数组的数组
- 8. 如何动态创建二维数组?
- 9. 如何创建二维交错数组
- 10. 如何创建二维数组
- 11. 二维数组
- 12. 二维数组
- 13. 二维数组
- 14. 二维数组
- 15. 二维数组
- 16. 创建一个二维数组,由另一二维数组的acumulation的
- 17. 从数据表创建二维数组
- 18. 红宝石创建一个维数组,二维数组
- 19. 如何获取二维数组中的char数组元素
- 20. 创建文本框的二维数组
- 21. 如何零二维数组
- 22. 如何在二维数组
- 23. 一维数组和二维数组
- 24. 二维数组到单维数组
- 25. 升级1维数组二维数组
- 26. 将一维数组为二维数组
- 27. 转换二维数组多维数组
- 28. 转换维数组二维数组PHP
- 29. 二维数组VS数组
- 30. 二维数组数组