11

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

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

我现在的情况真的很糟糕。。

                    for  (String s : allContacts)
                    {                      

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

1 回答 1

26

A Set 可能是您正在寻找的。

  1. 定义一个新集合。Set<String> mySet = new Set<String>();
  2. 使用该Set.addAll()方法将所有 List 元素添加到集合中。mySet.addAll(myList);.
  3. 使用该Set.contains()方法检查您要查找的元素的 Set。
于 2012-05-16T21:15:07.653 回答