打字猴:1.70044486e+09
1700444860
1700444861 public boolean equals(Object obj){
1700444862
1700444863 if(obj==null){
1700444864
1700444865 return false;
1700444866
1700444867 }
1700444868
1700444869 if(obj==this){
1700444870
1700444871 return true;
1700444872
1700444873 }
1700444874
1700444875 if(obj.getClass()!=getClass()){
1700444876
1700444877 return false;
1700444878
1700444879 }
1700444880
1700444881 City city=(City)obj;
1700444882
1700444883 //根据code判断是否相等
1700444884
1700444885 return new EqualsBuilder()
1700444886
1700444887 .append(code, city.code)
1700444888
1700444889 .isEquals();
1700444890
1700444891 }
1700444892
1700444893 }
1700444894
1700444895 与上一个建议类似,把多个城市对象放在一个List中,然后使用不同的方法查找同一个城市,看看返回值有什么异常。代码如下:
1700444896
1700444897 public static void main(String[]args){
1700444898
1700444899 List<City>cities=new ArrayList<City>();
1700444900
1700444901 cities.add(new City(“021”,“上海”));
1700444902
1700444903 cities.add(new City(“021”,“沪”));
1700444904
1700444905 //排序
1700444906
1700444907 Collections.sort(cities);
1700444908
1700444909 //查找对象
[ 上一页 ]  [ :1.70044486e+09 ]  [ 下一页 ]