package com.cheng.improve151suggest.model;
import org.apache.commons.lang3.builder.CompareToBuilder;
import org.apache.commons.lang3.builder.EqualsBuilder;
public class City implements Comparable<City> {
// 城市编码
private String code;
// 城市名称
private String name;
public City(String _code,String _name){
code = _code;
name = _name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public int compareTo(City o) {
// 按照城市名称排序
return new CompareToBuilder().append(name, o.name).toComparison();
}
@Override
public boolean equals(Object obj) {
if (obj == null) {
return false;
}
if (obj == this) {
return true;
}
if (obj.getClass() != getClass()) {
return false;
}
City city = (City) obj;
// 根据code判断是否相等
return new EqualsBuilder()
.append(code, city.code)
.isEquals();
}
}