1. 程式人生 > >List集合判斷兩個物件相等的標準

List集合判斷兩個物件相等的標準

List集合判斷兩個物件相等只要通過equals方法返回true即可。
import java.util.*;

class A
{
	public boolean equals(Object obj)
	{
		return true;
	}
}

public class TestList 
{
	public static void main(String[] args)
	{
		List books=new ArrayList();
		books.add(new String("輕量級J2EE企業應用實戰"));  
        books.add(new String("Struts2權威指南"));  
        books.add(new String("基於J2EE的Ajax寶典"));  
        System.out.println(books);
        //刪除集合中A物件,將導致第一個元素被刪除。
        books.remove(new A());
        System.out.println(books);
        //刪除集合中A物件,再次刪除集合中第一個元素。
        books.remove(new A());
        System.out.println(books);
	}
}


執行結果:

[輕量級J2EE企業應用實戰, Struts2權威指南, 基於J2EE的Ajax寶典]
[Struts2權威指南, 基於J2EE的Ajax寶典]
[基於J2EE的Ajax寶典]