java List<List<Object>>语法
时间: 2023-08-24 17:05:31 浏览: 124
在Java中,`List<List<Object>>` 是一种嵌套的泛型集合类型,表示一个包含多个列表的列表。每个内部列表都可以包含不同类型的对象。
下面是使用 `List<List<Object>>` 的基本语法:
1. 导入必要的类:
```java
import java.util.List;
import java.util.ArrayList;
```
2. 声明和创建一个 `List<List<Object>>` 对象:
```java
List<List<Object>> data = new ArrayList<>();
```
3. 向 `data` 添加内部列表:
```java
List<Object> innerList1 = new ArrayList<>();
innerList1.add("John");
innerList1.add(25);
innerList1.add("New York");
List<Object> innerList2 = new ArrayList<>();
innerList2.add("Alice");
innerList2.add(30);
innerList2.add("London");
data.add(innerList1);
data.add(innerList2);
```
4. 访问和操作 `List<List<Object>>` 中的数据:
```java
// 获取第一个内部列表
List<Object> firstInnerList = data.get(0);
// 获取第一个内部列表的第一个元素
Object firstElement = firstInnerList.get(0);
// 修改第二个内部列表的第二个元素
data.get(1).set(1, 31);
// 遍历整个 `data` 列表
for (List<Object> innerList : data) {
for (Object element : innerList) {
System.out.print(element + " ");
}
System.out.println();
}
```
`List<List<Object>>` 可以灵活地存储和操作不同类型的数据。每个内部列表都可以根据需要进行添加、删除、修改和访问操作。注意,每个内部列表的长度可以不同,这使得 `List<List<Object>>` 更加灵活和适应各种数据结构的需求。
阅读全文