如何将新项目添加到列表?(java)
因此,我可以使用getter访问列表,但如何向列表中添加新用户?我需要补充什么如何将新项目添加到列表?(java),java,Java,因此,我可以使用getter访问列表,但如何向列表中添加新用户?我需要补充什么 private List<User> userList= new ArrayList<User>(){{ add(new User("ABC","123","B","b")); add(new User("CBA","123","I","b")); }}; public List<User> getUserList() { return userList
private List<User> userList= new ArrayList<User>(){{
add(new User("ABC","123","B","b"));
add(new User("CBA","123","I","b"));
}};
public List<User> getUserList() {
return userList;
}
您已经使用双大括号在此处添加了两个用户。要在初始化块之外添加,只需运行
userList.add(new User("XYZ","42","D","d"));
或者,如果您没有访问用户列表,那么
public void addToList(User u) {
userList.add(u);
}
添加方法的第二种方法如下(告诉不要问)您似乎已经能够将新用户添加到您的列表中,您的确切意思是什么?您知道双括号初始化,但不知道如何将新用户添加到列表中?您甚至做过任何尝试吗?thx这对我来说非常有用public void addToList(用户u){userList.add(u);}最好添加一点解释
public void addToList(User u) {
userList.add(u);
}
getUserList().add(new User("DEF","456","E","e"));
public void setUser(String s1, String s2, String s3, String s4) {
User u = new User(s1,s2,s3,s4);
getUserList.add(u);
}