2012-12-17 100 views
0

我列出了具有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; 
    } 
} 

我搜索了很多,但沒有得到事先的任何idea.Please幫助me.Thanks。

+0

請幫助我。 – user1726619

回答

1

你只需要遍歷列表,並與等號覈對姓名,因此:

boolean hasContact = false; 
for(InputProviderClass ipc: m_localContactHolderArrayList){ 
    if(name.equals(ipc.getContactName()) hasContact = true; 
} 

if(hasContact) ... 
相關問題