无法查找ArrayList中是否存在字符串

时间:2013-10-15 23:57:51

标签: java arraylist

嘿,我正在研究一个为部门输入信息的项目。这些信息包括姓名,缩写,位置和成员数量。

第一个类我接受了8个参数,(string,string abbrev,string,int,int,int,int,int,double)。

它已被添加到ArrayList中,我无法测试是否在这些类中存在字符串缩写。

我所拥有的方法是:

  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;
}

1 个答案:

答案 0 :(得分:0)

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