import java.util.ArrayList;import java.util.List;class A{ public boolean equals(Object obj){ return true; }} public class ListTest2 {
public static void main(String[] args) {
// TODO Auto-generated method stub System.out.println("new A---"+new A()); List books = new ArrayList(); books.add("疯狂安卓讲义"); books.add("疯狂java讲义"); books.add("疯狂C讲义"); System.out.println("删除之前---"+books); books.remove(new A()); System.out.println("第一次删除---"+books); books.remove(0); System.out.println("第二次删除---"+books); }}
注意:List将会调用A对象的equals方法,返回true,所以总是删除List集合中的第一个元素。