我列出了有2列的联系人列表,即联系人姓名和联系电话号码,现在我想确保名称应该有单个条目,以避免重复。这是我用于检查是否的代码要添加的行是否已存在于自定义列表中:
if(m_localContactNameHolderArrayList.contains(inputProviderInstance.l_contactName.equals(name)))
//Do something
else
// Do something else
此处m_localContactNameHolderArrayList
是具有2列和
inputProviderInstance
是用于向m_localContactNameHolderArrayList
以下是inputProviderInstance类的代码:
static class InputProviderClass
{
String l_contactName;
String l_ContactNumber;
public String getContactName()
{
return l_contactName;
}
public void setContactName(String contactName)
{
this.l_contactName = contactName;
}
public String getContactNumber()
{
return l_ContactNumber;
}
public void setContactNumber(String contactNumber) {
this.l_ContactNumber = contactNumber;
}
}
我搜索了很多,但没有任何想法。请帮助我。谢谢。
答案 0 :(得分:1)
你只需要迭代列表并用等号检查名称,所以:
boolean hasContact = false;
for(InputProviderClass ipc: m_localContactHolderArrayList){
if(name.equals(ipc.getContactName()) hasContact = true;
}
if(hasContact) ...