List<Map<String, Object>> gdzcList;请取出gdzcList中key为projectId的value值,为list,请使用java流来实现
时间: 2024-04-23 16:28:27 浏览: 10
你可以使用Java的流操作来实现从`gdzcList`中取出`projectId`的值,并将其存储在一个列表中。下面是使用Java 8的流操作示例代码:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<Map<String, Object>> gdzcList = new ArrayList<>(); // 假设gdzcList是已经存在的列表
// 使用流操作获取projectId的值,并存储在列表中
List<Object> projectIdList = gdzcList.stream()
.map(map -> map.get("projectId"))
.collect(Collectors.toList());
// 输出projectId的值列表
System.out.println("projectId的值列表:" + projectIdList);
}
}
```
在上述示例代码中,使用`gdzcList.stream()`方法将列表转换为一个流。然后使用`map()`方法将每个`Map`元素映射为对应的`projectId`的值。最后,使用`collect(Collectors.toList())`方法将结果收集到一个新的列表中。最后,输出`projectIdList`列表中的值。
请注意,这里的代码假设`gdzcList`是一个已经存在的`List<Map<String, Object>>`类型的列表。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)