List<LIst<Integer>> array=new ArrayList<>();
时间: 2024-09-29 19:07:15 浏览: 37
Activity之间传递List<T>数据
`List<List<Integer>> array = new ArrayList<>();` 这行代码定义了一个名为 `array` 的变量,它的类型是 `List<List<Integer>>`,即一个列表(List),其中的元素是另一个列表(也包含 Integer 类型的元素)。通过 `new ArrayList<>()` 创建了一个 ArrayList 的实例,并将其赋值给 `array`。
这意味着 `array` 可以存储一组列表,每个列表里都可以存放整数(Integer)。这在需要层次化的数据结构或者处理可以嵌套的数据集合场景下很有用。例如,如果你想要存储一些子任务,每个子任务又是一系列步骤,就可以用这样的结构来组织。
以下是关于这个代码的一些常见操作示例:
```java
// 添加元素到第一个层级的列表
ArrayList<Integer> subtask = new ArrayList<>();
subtask.add(1);
subtask.add(2);
array.add(subtask);
// 访问并操作第二个层级的元素
for (ArrayList<Integer> sublist : array) {
System.out.println(sublist.get(0)); // 输出 sublist 第一个元素
}
```
阅读全文