gpt4 book ai didi

java - 与 ArrayList 比较

转载 作者:行者123 更新时间:2023-12-01 22:25:35 25 4
gpt4 key购买 nike

我的程序要求能够从电话簿中删除姓名和号码。我已经可以进行删除操作,但它只删除文本框对应的 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());

}
}
}
}

最佳答案

如果您必须使用 ArrayList,那么您可以考虑使用成对的 ArrayList。您可以创建自己的类,例如 PhoneBookEntry。

class PhoneBookEntry {
String _name;
String _phone;
// etc...
}

ArrayList<PhoneBookEntry>

关于java - 与 ArrayList 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28838306/

25 4 0