0

嘿,我正在从事一个为部门输入信息的项目。此信息包括名称、缩写、位置和成员数量。

我的第一个类接受 8 个参数(字符串、字符串缩写、字符串、int、int、int、int、int、double)。

它已添加到 ArrayList 中,我无法测试是否存在任何这些类中的字符串 abbrev。

我的方法是:

  private ArrayList<DeptInfo> dept = new ArrayList<DeptInfo>(); 

  public boolean deleteDeptInfo(String abbrev) {

  boolean result = false;
  int index = -1;
  for (DeptInfo test : dept) {
     if (test.getAbbrev() == abbrev) {
        index = dept.indexOf(test);
        break;
     }
  }

  if (index >= 0) {
     dept.remove(index);
     result = true;
  }
  return result;
}
4

1 回答 1

0

我在 if 条件参数上打赌,当您比较字符串时,您必须使用 .equal 方法。

于 2013-10-16T00:04:36.143 回答