Salesforce 检查顶点列表是否包含对象

Salesforce 检查顶点列表是否包含对象,salesforce,apex-code,Salesforce,Apex Code,有没有办法检查列表是否包含某个元素?我查看了列表函数,没有看到任何像Java或C#这样的contain()函数,所以我想知道其他人是如何处理这个问题的 我真的需要使用一个列表,我不能使用一个地图,就像这个例子一样 我现在所拥有的真的很糟糕 for (String s : allContacts) { for(String ic

有没有办法检查列表是否包含某个元素?我查看了列表函数,没有看到任何像Java或C#这样的contain()函数,所以我想知道其他人是如何处理这个问题的

我真的需要使用一个列表,我不能使用一个地图,就像这个例子一样

我现在所拥有的真的很糟糕

                    for  (String s : allContacts)
                    {                      

                      for(String ic:insertedContacts)
                        {                          
                            if (s != ic )
                            {
                                     errorContacts.add(s);
                                     break;
                            }
                            break;
                        }
                 }

一套可能就是你要找的

  • 定义一个新集合<代码>设置mySet=newset()
  • 使用该方法将所有列表元素添加到集合中<代码>mySet.addAll(myList)
  • 使用该方法检查要查找的元素的集合

  • 有时我被销售人员逼疯了。我需要存储唯一键值对的列表。首先,我想使用列表,但我不想遍历所有元素以防止插入重复的键值。我考虑过使用映射,因为它们有一个containskey()方法来在插入之前检查重复项。我还需要将此数据公开给visualforce,看起来地图无法绑定到visualforce元素,如apex:repeat.salesforce也让我抓狂。
    @MattK是的,但仅在visualforce中,问题与apex代码有关。