How do I remove an object from an ArrayList in Java?
arraylist, java
Solution
You could use something like this:
// If you are using java 8
userList.removeIf(user-> user.getName().equals("yourUserName"));
// With older version
User userToRemove = null;
for(User usr:userList) {
if(usr.getName().equals("yourUserName")) {
userToRemove = usr;
break;
}
}
userList.remove(userToRemove);
Problem
I have an `ArrayList` that contains some object, such as `User`, and each object has a `name` and `password` property. How can I delete only the `User` object that has a specific 'name' from this `ArrayList`?