如何从 Java 中的 ArrayList 中删除对象? [英] How do I remove an object from an ArrayList in Java?
本文介绍了如何从 Java 中的 ArrayList 中删除对象?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个 ArrayList
包含一些对象,例如 User
,每个对象都有一个 name
和 password代码>属性.如何从这个
ArrayList
中仅删除具有特定名称"的 User
对象?
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
?
推荐答案
你可以这样使用:
// 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);
这篇关于如何从 Java 中的 ArrayList 中删除对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文