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

时间:2012-05-16 21:02:20

标签: salesforce apex-code

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

我真的需要使用List cant 使用 Map ,例如本例here

我现在拥有的非常糟糕......

                    for  (String s : allContacts)
                    {                      

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

1 个答案:

答案 0 :(得分:24)

Set可能就是你要找的东西。

  1. 定义一个新集。 Set<String> mySet = new Set<String>();
  2. 使用Set.addAll()方法将所有List元素添加到集合中。 mySet.addAll(myList);
  3. 使用Set.contains()方法检查您要查找的元素的设置。