private ArrayList<SocialMediaAccount> socialMediaAccounts;

public void addSocialMediaAccount(String userID, String websiteName, String websiteURL, int activityLevel)
{
    SocialMediaAccount object = new SocialMediaAccount(userID, websiteName, websiteURL, activityLevel);
    socialMediaAccounts.add(object);
}


我有这个ArrayList,我需要搜索特定的websiteName并返回与该对象关联的userID。
变得很困惑,希望对此问题有一些帮助。
谢谢!

最佳答案

您可以遍历arraylist并检查websiteName是否与存储在列表中的websiteName匹配,如下所示:

for(int i = 0; i < socialMediaAccounts.size(); i++)
    if(socialMediaAccounts.get(i).getWebSiteName().equals(the_website_you_arelooking_for){
    return socialMediaAccounts.get(i).getUserId
    }
}

关于java - 在ArrayList中搜索字符串,然后返回另一个关联的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43164281/

10-11 21:32