[英]Create setters for ArrayList
堆垛机。 我猜这个问题已经很明确了,但是我如何在ValidateUser中创建单个设置器?
现在是一次将它们全部设置的构造函数,但是我需要像这样的单个设置器:
public void setUsername(String user){
userName = user;
}
...等等。
这是我当前的ArrayList:
ArrayList<ValidateUser> personer = new ArrayList<ValidateUser>();
public Users() {
personer.add(new ValidateUser("admin", "asdf123", 0.8, "admin"));
personer.add(new ValidateUser("jesper", "ukamm19", 2.5, "user"));
personer.add(new ValidateUser("lars", "lol123", 1.5, "user"));
}
我认为您的问题令人困惑,因为您提到了ArrayList
,但实际的问题似乎与ValidateUser
类有关。 如果需要单个设置器,则必须修改ValidateUser
类以接受这些设置器。 如果您控制该类,则只需执行以下操作:
public class ValidateUser {
private String user;
public void setUsername(String user) {
this.user = user;
}
// etc
}
像这样..
public class ValidateUser{
private String user;
private String pass;
private double rating;
private String type;
public void setUser(String user) {
this.user = user;
}
public void setPass(String pass) {
this.pass = pass;
}
public void setRating(double rating) {
this.rating = rating;
}
public void setType(String type) {
this.type = type;
}
}
那么你可以这样使用..
ValidateUser user = new ValidateUser();
user.setUser("admin");
user.setPass("*****");
user.setRating(5.4);
user.setType("admin");
personer.add(user);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.