提问人:Reina297 提问时间:11/15/2023 最后编辑:Hovercraft Full Of EelsReina297 更新时间:11/15/2023 访问量:41
如何成功从数组列表中删除我的对象?[复制]
How do I remove my objects from an arraylist successfully? [duplicate]
问:
我目前正在为删除用户功能编码,我对为什么我的对象没有被删除感到困惑。
在我的主类中,我有代码:
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");
}
当我打印当前用户列表时,一旦我运行了代码,它仍然会打印我已删除的用户。 任何帮助将不胜感激! 谢谢。
答: 暂无答案
评论