LinkedHashMap转实体
时间: 2023-08-17 22:07:46 浏览: 139
要将LinkedHashMap转换为实体类对象,你可以按照以下步骤进行操作:
1. 创建一个与实体类属性对应的实体对象。
2. 使用LinkedHashMap中的键值对,将对应的值设置到实体对象的属性中。
下面是一个示例代码,假设实体类名为Person:
```java
import java.util.LinkedHashMap;
public class Person {
private String name;
private int age;
// 构造函数、getter和setter方法省略
}
public class Main {
public static void main(String[] args) {
LinkedHashMap<String, Object> map = new LinkedHashMap<>();
map.put("name", "John");
map.put("age", 25);
Person person = new Person();
for (String key : map.keySet()) {
if (key.equals("name")) {
person.setName((String) map.get(key));
} else if (key.equals("age")) {
person.setAge((int) map.get(key));
}
// 如果有其他属性,可以继续添加判断条件
}
System.out.println(person.getName()); // 输出 "John"
System.out.println(person.getAge()); // 输出 25
}
}
```
在上述示例中,我们首先创建了一个LinkedHashMap对象,并添加了键值对。然后,我们创建了一个Person对象,并通过遍历LinkedHashMap中的键值对,将对应的值设置到Person对象的属性中。
请注意,这只是一个简单的示例,如果有更多属性需要设置,你可以继续添加相应的判断条件。另外,如果属性类型不是基本类型,请确保类型转换的正确性。
阅读全文