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

ray*_*0nd 11 salesforce apex-code

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

我真的需要使用一个List我不能使用地图在这个例子中一样在这里

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

                    for  (String s : allContacts)
                    {                      

                      for(String ic:insertedContacts)
                        {                          
                            if (s != ic )
                            {
                                     errorContacts.add(s);
                                     break;
                            }
                            break;
                        }
                 }
Run Code Online (Sandbox Code Playgroud)

Mat*_*t K 25

套装可能就是你要找的东西.

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

  • 有时我被salesforce驱使.我需要存储唯一键值对的列表.首先,我想使用列表,但我不想遍历所有元素以防止插入重复的键值.我想过使用map,因为他们有一个containskey()方法来在插入之前检查重复项.我还需要将这些数据暴露给visualforce,看起来地图不能绑定到像itpe:repeat这样的visualforce元素. (4认同)
  • salesforce也让我很生气. (2认同)