遍历实体的值存入map
时间: 2023-07-17 15:59:33 浏览: 80
您可以使用以下代码来遍历实体的值并将其存入一个 Map 中:
```java
import java.util.HashMap;
import java.util.Map;
public class EntityTraversal {
public static void main(String[] args) {
// 假设您有一个实体类 Entity,其中包含多个属性和对应的值
Entity entity = new Entity();
entity.setName("John");
entity.setAge(25);
entity.setCity("New York");
// 创建一个 Map 用于存储实体的属性和值
Map<String, Object> entityMap = new HashMap<>();
// 遍历实体的属性和值,并将其存入 Map
entityMap.put("name", entity.getName());
entityMap.put("age", entity.getAge());
entityMap.put("city", entity.getCity());
// 打印 Map 中的内容
for (Map.Entry<String, Object> entry : entityMap.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}
class Entity {
private String name;
private int age;
private String city;
// 省略构造函数和 getter/setter 方法
// getter/setter 方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
}
```
这段代码会创建一个 Entity 实体类,其中包含了 name、age 和 city 三个属性。然后,我们创建了一个 HashMap 对象来存储实体的属性和对应的值。通过调用实体类的 getter 方法获取属性的值,并使用属性名作为键,将值存入 Map 中。最后,我们遍历 Map 并打印出每个键值对的内容。
请注意,这只是一个示例代码,您可以根据实际情况进行修改和扩展。
阅读全文