7.创建一个User类用HashMap
时间: 2023-06-26 20:04:40 浏览: 75
好的,以下是一个使用 HashMap 实现 User 类的示例代码:
```
import java.util.HashMap;
public class User {
private HashMap<String, String> userDetails;
public User(String name, int age, String email) {
userDetails = new HashMap<>();
userDetails.put("name", name);
userDetails.put("age", Integer.toString(age));
userDetails.put("email", email);
}
public String getName() {
return userDetails.get("name");
}
public int getAge() {
return Integer.parseInt(userDetails.get("age"));
}
public String getEmail() {
return userDetails.get("email");
}
public void setName(String name) {
userDetails.put("name", name);
}
public void setAge(int age) {
userDetails.put("age", Integer.toString(age));
}
public void setEmail(String email) {
userDetails.put("email", email);
}
@Override
public String toString() {
return "User{" +
"name='" + userDetails.get("name") + '\'' +
", age=" + userDetails.get("age") +
", email='" + userDetails.get("email") + '\'' +
'}';
}
}
```
在这个示例中,我们使用了一个 HashMap 来存储用户的详细信息。在构造函数中,我们将用户的名称、年龄和电子邮件地址添加到 HashMap 中。然后,我们可以使用 getter 和 setter 方法来获取和设置用户的信息。最后,我们还重写了 toString() 方法,以便在需要时打印用户的详细信息。
阅读全文