**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
三天前关门了。
改进这个问题
这里的新手;我正在执行一个质询代码,当我尝试访问我的remove方法时出现越界错误当arraylist中没有任何内容时,它应该显示“空列表”并继续,但是相反,我出现越界错误并导致程序崩溃。帮帮我<三
public int find (String name) {
String testName =" ";
if(contactList.size() != 0) {
for (int i = 0; i < contactList.size(); i++) {
testName = contactList.get(i).getName();
if (testName.equals(name)) {
return i;
}
}
}
else {
System.out.println("List is empty");
}
return -1;
}
public void removeContact (String name) {
if (contactList.get(find(name)) != null) {
contactList.remove(find(name));
System.out.println("Contact removed!");
}
else System.out.println("contact does not exist");
}
如果找到匹配项,它应该返回索引。
暂无答案!
目前还没有任何答案,快来回答吧!