我现在有List<Map<String, Object>> 一个数组,我现在需要将他转换成List<User>存储 User是一个对象 并且便利输出转换后的数组 使用Java实现
时间: 2023-11-11 21:30:51 浏览: 33
好的,我可以帮您解决这个问题。您可以尝试以下实现:
1. 首先,创建一个 User 类,该类包含所需的属性,例如 id、name、age 等等。例如:
```java
public class User {
private int id;
private String name;
private int age;
public User(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
// getter 和 setter 方法省略
}
```
2. 然后,您可以使用以下代码将 List<Map<String, Object>> 转换为 List<User>:
```java
List<Map<String, Object>> list = new ArrayList<>(); // 假设这是您的原始数组
List<User> userList = new ArrayList<>(); // 创建一个空的 User 列表
for (Map<String, Object> map : list) {
int id = (int) map.get("id");
String name = (String) map.get("name");
int age = (int) map.get("age");
User user = new User(id, name, age); // 创建 User 对象
userList.add(user); // 添加到 User 列表中
}
```
3. 最后,您可以使用以下代码遍历 User 列表并输出结果:
```java
for (User user : userList) {
System.out.println(user.getId() + " " + user.getName() + " " + user.getAge());
}
```
希望这可以帮助您解决问题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.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)