您的位置:首页 > 大数据 > 人工智能

自己定义list.contains方法很实用

2016-01-13 00:00 330 查看
在实体对象中重写equals方法:
public class Tag implements Serializable{

/**
*
*/
private static final long serialVersionUID = 8721123314415593476L;

//主键ID
private Integer tagId;
//父类ID
private Integer fatherId;
//类型
private String tagType;
//关键词ID
private Integer keywordId;
//标签名称
private String tagName;
//标签等级
private Integer tagLevel;
//创建时间
private Date createTime;
//更新时间
private Date updateTime;

public Integer getKeywordId() {
return keywordId;
}
public void setKeywordId(Integer keywordId) {
this.keywordId = keywordId;
}
public Integer getTagId() {
return tagId;
}
public void setTagId(Integer tagId) {
this.tagId = tagId;
}
public Integer getFatherId() {
return fatherId;
}
public void setFatherId(Integer fatherId) {
this.fatherId = fatherId;
}
public String getTagType() {
return tagType;
}
public void setTagType(String tagType) {
this.tagType = tagType;
}
public String getTagName() {
return tagName;
}
public void setTagName(String tagName) {
this.tagName = tagName;
}
public Integer getTagLevel() {
return tagLevel;
}
public void setTagLevel(Integer tagLevel) {
this.tagLevel = tagLevel;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return super.toString();
}
@Override
public boolean equals(Object obj){
if(obj == null){
return false;
}else {
if(this.getClass() == obj.getClass()){
Tag tag = (Tag) obj;
if(this.getTagId().equals(tag.getTagId())){
return true;
}else{
return false;
}

}else{
return false;
}
}
}
测试:
public static void main(String[] args) {
List<Tag> list = new ArrayList<Tag>();
Tag a = new Tag();
a.setTagId(123);
list.add(a);
Tag b = new Tag();
b.setTagId(123);
System.out.println(list.contains(b)+"=======");
}
结果:true=======
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: