java arraylist存储对象,查找集合是否有包含某个元素的对象
时间: 2024-02-26 14:57:27 浏览: 133
Java集合框架ArrayList源码分析(一)
可以使用ArrayList的contains方法来查找集合是否包含某个元素的对象。在使用contains方法时,需要保证存储的对象实现了equals方法,以便进行对象的比较。例如,假设要查找一个存储Person对象的ArrayList中是否包含某个特定的Person对象,可以按照如下方式实现:
```java
ArrayList<Person> personList = new ArrayList<>();
// 添加Person对象到personList中
Person person = new Person("张三", 20);
personList.add(person);
// 查找personList中是否包含特定的Person对象
if (personList.contains(person)) {
System.out.println("personList中包含该对象");
} else {
System.out.println("personList中不包含该对象");
}
```
需要注意的是,如果存储的对象是自定义类,需要自己实现equals方法来比较对象是否相等。
阅读全文