ArrayList<ArrayList<String>>用法
时间: 2023-07-09 15:03:36 浏览: 98
ArrayList<ArrayList<String>> 表示一个二维字符串数组,也就是一个字符串矩阵。它的用法如下:
1. 初始化一个二维字符串数组:
```
ArrayList<ArrayList<String>> matrix = new ArrayList<ArrayList<String>>();
```
2. 添加一个新行:
```
ArrayList<String> row = new ArrayList<String>();
matrix.add(row);
```
3. 向某行添加元素:
```
matrix.get(row_index).add(element);
```
4. 获取某个元素:
```
String element = matrix.get(row_index).get(column_index);
```
5. 遍历整个二维字符串数组:
```
for (int i = 0; i < matrix.size(); i++) {
for (int j = 0; j < matrix.get(i).size(); j++) {
String element = matrix.get(i).get(j);
// 处理元素...
}
}
```
注意:在使用 ArrayList<ArrayList<String>> 时,需要先初始化外层的 ArrayList 之后,再初始化内层的 ArrayList。否则,在向内层 ArrayList 添加元素时,会抛出 NullPointerException 异常。
阅读全文