linkedhashmap转换成对象
时间: 2023-04-16 19:04:55 浏览: 169
LinkedHashMapHelper:将LinkedHashMap转换为json,反之亦然
LinkedHashMap可以通过遍历其entrySet()方法获取每个键值对,然后将其转换为对象。
具体步骤如下:
1. 创建一个类,该类的属性与LinkedHashMap中的键值对对应。
2. 遍历LinkedHashMap的entrySet()方法,获取每个键值对。
3. 将每个键值对转换为对象,将其属性值设置为对应的键值对的值。
4. 将转换后的对象添加到一个集合中,以便后续使用。
示例代码:
```
public class Person {
private String name;
private int age;
// getter和setter方法省略
}
LinkedHashMap<String, Object> map = new LinkedHashMap<>();
map.put("name", "张三");
map.put("age", 20);
List<Person> personList = new ArrayList<>();
for (Map.Entry<String, Object> entry : map.entrySet()) {
Person person = new Person();
if ("name".equals(entry.getKey())) {
person.setName((String) entry.getValue());
} else if ("age".equals(entry.getKey())) {
person.setAge((int) entry.getValue());
}
personList.add(person);
}
```
阅读全文