不能用equals和== !!!!!!!!!!
这两个比较的都是list中对象的地址,要想比较对象的内容的话,要在对象对应的类中重写equals方法
@Override
public boolean equals(Object o) {
//自反性
if (this == o) return true;
//任何对象不等于null,比较是否为同一类型
if (!(o instanceof Shops)) return false;
//强制类型转换
Shops shops = (Shops) o;
//比较属性值
return getShopId() == shops.getShopId() &&
Objects.equals(getShopAddress(), shops.getShopAddress()) &&
Objects.equals(getShopDesc(), shops.getShopDesc())&&
Objects.equals(getShopImage(), shops.getShopImage())&&
Objects.equals(getShopLatitude(), shops.getShopLatitude())&&
Objects.equals(getShopLongitude(), shops.getShopLongitude())&&
Objects.equals(getShopTime(), shops.getShopTime())&&
Objects.equals(getShopType(), shops.getShopType())&&
Objects.equals(getShopSpend(), shops.getShopSpend())&&
Objects.equals(getShopPhone(), shops.getShopPhone())&&
Objects.equals(getShopName(), shops.getShopName());
}