Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将新项目添加到列表?(java)_Java - Fatal编程技术网

如何将新项目添加到列表?(java)

如何将新项目添加到列表?(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

因此,我可以使用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;
}

您已经使用双大括号在此处添加了两个用户。要在初始化块之外添加,只需运行

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);
}