如题……

解决方案 »

  1.   

    List testList = new ArrayList();
    testList.add("1111");
    testList.add("2222");
    testList.add("3333");
    testList.add("4444");
    testList.add("5555");
    testList.add("1111");
    testList.add("2222");

    int count = Collections.frequency(testList,"1111");

    System.err.println(count);结果:2
      

  2.   

    public class ListTest {
    public static void main(String[] args) {
    List list = new ArrayList();
    list.add("a");
    list.add("b");
    list.add("c");
    boolean bo = list.contains("a");
    boolean boo = list.contains("d");
    System.out.println(bo);
    System.out.println(boo);
    }
    }
      

  3.   

    设一个bool的变量,用for循环就应该可以了,如果没有就false
      

  4.   

    同样的 contains 方法查找速度 HashSet 要比 ArrayList 快至少三五百倍。如果只能是 List 的话,那也没办法了,如果并不一定要用 List 的话,强烈建议使用 HashSet
    接分的意思!论坛灌水用语
      

  5.   

    public class ListTest {
        public static void main(String[] args) {
            List list = new ArrayList();
            list.add("a");
            if(list.contains("a"))
            {
               System.out.prinlt("oK!");
            }
        }
    }
      

  6.   

    contains 方法应该够用了吧
      

  7.   

    可以先用list的<T> T[] toArray(T[] a) 
    Arrays.binarySearch(a,key)
    返回如果为负数就不存在
    效率会高一点,但比散列化HashSet得要慢
      

  8.   

    用 contains 方法 例:List list = new ArrayList();
    list.add("a");
    list.add("b");
    list.add("c");
    boolean bo = list.contains("a");
      

  9.   

    public static int frequency(Collection<?> c,
                                Object o)返回指定 collection 中等于指定对象的元素数。更正式地说,返回满足 (o == null ? e == null : o.equals(e)) 的 collection 中的 e 元素的数量。 参数:
    c - 在其中确定 o 的频率的 collection
    o - 将确定其频率的对象