android 二维int数组初始赋值
时间: 2024-10-23 10:19:20 浏览: 16
在Android开发中,二维整数数组可以初始化为固定大小或者动态生成。这里我们以固定大小为例:
```java
int[][] twoDimensionalArray = new int[3][4]; // 定义一个3行4列的二维数组
// 使用循环直接赋初值
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
twoDimensionalArray[i][j] = i * 10 + j; // 每个元素初始化为i乘以10再加上j
}
}
// 或者一次性全部赋值
twoDimensionalArray = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
```
如果你需要动态创建数组,可以使用ArrayList和ArrayAdapter结合:
```java
List<List<Integer>> dynamicList = new ArrayList<>();
dynamicList.add(Arrays.asList(1, 2, 3, 4));
dynamicList.add(Arrays.asList(5, 6, 7, 8));
int[][] dynamicArray = new int[dynamicList.size()][];
for (int i = 0; i < dynamicList.size(); i++) {
dynamicArray[i] = dynamicList.get(i).toArray();
}
```
阅读全文