私のプログラムは、電話帳から名前と番号を削除できるようにする必要があります。削除が機能するようになりましたが、テキスト ボックスが対応する ArrayList からインデックスのみが削除されます。いずれかのテックスボックスに入力して、それぞれの配列リストから名前と番号の両方を削除できるようにする必要があります。これに対する別の答えがある場合は申し訳ありませんが、正しい言い方が本当にわからないと思います。私のコードは以下です。
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());
}
}
}
}