ArrayList中存放的对象,他的contains方法 是调用对象的equals方法。
比较的是对象的地址是否相等。
我们可以重写对象里面的equals方法:
 //重写equals方法
    public   boolean   equals(Object   test)   {     //参数类型一定要是Object  
        if   (Integer.parseInt(this.id) ==Integer.parseInt(((ChatRoom)test).id))   { 
            return   true; 
        } 
        else   { 
            return   false; 
        } 
    }
变成之比较对象里面的id值是否相等。