List<Map<String, Object>> gdzcList;请取出gdzcList中key为projectId的value值,为list
时间: 2023-11-11 20:51:31 浏览: 133
你可以使用循环遍历`gdzcList`列表中的每个`Map`元素,并通过`get()`方法获取对应`key`为`projectId`的值。然后将这些值添加到一个新的`List`中。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
List<Map<String, Object>> gdzcList = new ArrayList<>(); // 假设gdzcList是已经存在的列表
// 创建一个新的列表来存储projectId的值
List<Object> projectIdList = new ArrayList<>();
// 遍历gdzcList列表中的每个Map元素
for (Map<String, Object> map : gdzcList) {
// 获取projectId的值
Object projectId = map.get("projectId");
// 将projectId的值添加到列表中
if (projectId != null) {
projectIdList.add(projectId);
}
}
// 输出projectId的值列表
System.out.println("projectId的值列表:" + projectIdList);
}
}
```
在上述示例代码中,假设`gdzcList`是一个已经存在的`List<Map<String, Object>>`类型的列表。通过遍历`gdzcList`中的每个`Map`元素,使用`get("projectId")`方法获取对应的值,并将其添加到`projectIdList`列表中。最后,输出`projectIdList`列表中的值。
阅读全文