某个对象的ArrayList怎么转成ArrayList<Map<String, Object>>
时间: 2023-10-14 18:10:36 浏览: 59
可以使用Java 8的Stream API来实现ArrayList到ArrayList<Map<String, Object>>的转换。示例代码如下:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Example {
public static void main(String[] args) {
List<Object> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
List<Map<String, Object>> mappedList = list.stream()
.map(obj -> {
Map<String, Object> map = new HashMap<>();
map.put("value", obj);
return map;
})
.collect(Collectors.toList());
System.out.println(mappedList);
}
}
```
在上述代码中,我们使用了Java 8的Stream API。首先,我们将原始的ArrayList转换为Stream对象,然后使用map()方法将每个对象转换为一个Map对象。最后,使用collect()方法将Map对象集合转换为ArrayList<Map<String, Object>>。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.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)
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)