如何成功从数组列表中删除我的对象?[复制]

How do I remove my objects from an arraylist successfully? [duplicate]

提问人:Reina297 提问时间:11/15/2023 最后编辑:Hovercraft Full Of EelsReina297 更新时间:11/15/2023 访问量:41

问:

我目前正在为删除用户功能编码,我对为什么我的对象没有被删除感到困惑。

在我的主类中,我有代码:

ArrayList<User> users = new ArrayList<User>();
Scanner inUserName = new Scanner(System.in);

System.out.println("Enter a username");
username = inUserName.nextLine();
if(CheckIfUsernameExists(users,username));{
    for (User in : users){
        String value3 = in.showName();
        if(username.equals(value3)){
            System.out.println(in);
            loggedInUser.deleteUser(in);
            System.out.println(users);

这是我的 User 类中的代码:

public String showName(){
    return userName;
}

public void deleteUser(User currentUser){
if(admin){
    currentUser = null;
    System.out.println("User succesfully deleted");
}

当我打印当前用户列表时,一旦我运行了代码,它仍然会打印我已删除的用户。 任何帮助将不胜感激! 谢谢。

Java Arrays 对象 ArrayList

评论


答: 暂无答案