删除和判断是否包含
boolean contains(Object o)
判断是否包含某个元素,底层会自动调用该对象的equals
c.contains(m1)
m1调用equals方法,和集合中的元素进行比较,
boolean remove(Object o)
删除集合中某个元素 也会调用 equals方法进行比较
所以 我们再使用 remove和contains的时候,注意覆写equals方法,因为删除和判断是否包含是需要通过equals方法定位元素的
但是 Object中的equals方法默认比较内存地址,所以我们需要根据需求进行equals方法重写
public class Collection_03 {
public static void main(String[] args) {
//创建集合
Collection c = new ArrayList();
Integer i1 = new Integer(129