java - 在 ArrayList 中搜索字符串并返回另一个关联的字符串

标签 java arraylist

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,我需要搜索特定的网站名称并返回与该对象关联的用户 ID。 很困惑,希望得到一些帮助来解决这个问题。 谢谢!

最佳答案

您可以遍历数组列表并检查网站名称是否与存储在列表中的网站名称匹配,如下所示:

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/

相关文章:

java - 从 JSON Schema 动态创建 Swing GUI(使用 Metawidget)

java - 在一个巨大的列表中查找一个元素

java - Android:将 ArrayList 转换为 GSON 内存不足

java - 如何将字符串(HashMap的ArrayList)转换为ArrayList

java - 在 vaadin 10 spring boot 应用程序中放置样式表的位置

java - 如何在 Java 中显示部分 HTML 文档

java - 从包含数千个 s3 对象的 s3 存储桶中读取

java - 使用 Mockito 创建新类的实例时如何模拟异常

javascript - 将数字添加到 'click' 上的数组

c# - .NET4.5下使用ArrayList进行转换