java中arraylist的contains的用法

通常我们定义一个ArrayList 然后判断这个ArrayList中是否包含某个对象或者元素,例如:

ArrayList list=new ArrayList();

if(list.contains(TSysMarketUserDZInfo)){

}

这样做contains 是不起作用的,我们要在这TSysMarketUserDZInfo这个类中重写eques方法,

@Override

public boolean equals(Object obj) {

if (obj instanceof TSysMarketUserDZInfo) {

TSysMarketUserDZInfo t = (TSysMarketUserDZInfo) obj;

return this.columnInfo.getId().equals(t.columnInfo.getId());

}

return super.equals(obj);

}

posted @ 2014-05-12 08:46  一天一夜  阅读(2019)  评论(0编辑  收藏  举报