前言
List 有多个实现,本文以ArrayList(LinkedList也一样)作为说明,equals是Object的一个成员函数,例子中的bean重写实现它。
一、Bean 类定义并重写equals函数
public class Book {
private String id;
private String name;
public String getId() {
return id;
}
public void setId(String 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 instanceof Book) {
//obj是book对象,使用当前对象id与obj的id进行对比
return id == null ? false : id.equals(((Book