Avoiding overwriting objects in ArrayList

前端 未结 2 1020
暗喜
暗喜 2020-12-16 07:52

Stackers. I\'ve been searching the site for my question, but didn\'t find what I was looking for. I\'m stuck with this code:

public class Users{
ArrayList<         


        
2条回答
  •  攒了一身酷
    2020-12-16 08:45

    If I understood right you're adding new users this way:

    ValidateUser newUser = new ValidateUser();
        newUser.setUser("administrator");
        newUser.setPass("asdf123");
        newUser.setBalance(0.8);
        newUser.setType("admin");
        personer.add(newUser);
    
        newUser.setUser("different admin");
        personer.add(newUser);
    

    however this way the object points to the same reference, thus you must do the following to instantiate a new object:

     newUser = new ValidateUser();
     newUser.setUser("foo");
     personer.add(newUser);
    

提交回复
热议问题