Java 判断自定义对象是否相等,需要覆写equals()方法

public class Test {
	private Integer id;
	private String name;
	
	public Integer getId() {		
		return id;
	}
	public void setId(Integer id) {
		this.id= id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name= name;
	}

	@Override
	public boolean equals(Object obj) {
		if(obj==null) {
			return false;
		}
		if(this==obj) {
			return true;
		}
		if(obj instanceof Test) {
			Test t = (Test)obj;
			if(t.getId()==this.getId()&&t.getName().equals(this.getName())) {
				return true;
			}else {
				return false;
			}
		}
		return false;
	}
}

猜你喜欢

转载自blog.csdn.net/m0_38019995/article/details/84653070