我的程序要求能够从电话簿中删除姓名和号码。我已经让删除工作,但它只从文本框对应的 ArrayList 中删除索引。我需要能够通过将名称和数字输入到任一 texbox 中来从它们各自的数组列表中删除名称和数字。抱歉,如果对此有其他答案,我想我真的不知道如何正确表达。我的代码如下。
ArrayList<String> Names = new ArrayList<String>();
ArrayList<String> Numbers = new ArrayList<String>();
if(e.getSource() == DeleteBtn)
{
if (NameTxt.getText() != null)
{
for( int i=0; i<= NamesList.size(); i++)
{
if(NamesList.contains(NameTxt.getText()))
{
NamesList.remove(i);
System.out.println(NamesList.size());
}
}
}
if (PhoneTxt.getText() != null)
{
for( int i=0; i<= NumbersList.size(); i++)
{
if(NumbersList.contains(PhoneTxt.getText()))
{
NumbersList.remove(i);
System.out.println(NumbersList.size());
}
}
}
}